BETA

nodistのnpmのバージョンが上がらない→「Error: pngquant failed to build, make sure that libpng-dev is installed」エラーが表示される(継続)

投稿日:2019-10-20
最終更新:2019-10-20
※この記事は外部サイト(https://labor.ewigleere.net/2019/10/20/lib...)からのクロス投稿です

Windows10のnodidst8.8.0環境でnpmのバージョンを上げようと、npm update npmnpm update -g npmなどをしても、一向にnpmがアップデートされない件への対処のメモ。

試しに

  1. 適当なディレクトリを作ってそのディレクトリ内でnpm i [email protected]を実行
  2. nodistをインストールしたディレクトリ内のnpmvディレクトリ内に6.12.0という名前のディレクトリを作成
  3. 1.のnode_modulesの中身を2.のディレクトリにコピー
  4. nodistインストールディレクトリ直下の.npm-version-globalファイルの中身を6.12.0に書き換える

ということをやってみました。

>npm -v  
internal/modules/cjs/loader.js:638  
    throw err;  
    ^  

Error: Cannot find module 'PATH_TO_NODIST\Nodist\npmv\6.12.0\bin\npm-cli.js'  
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)  
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)  
    at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)  
    at startup (internal/bootstrap/node.js:283:19)  
    at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)  

……が、ダメでした。

かくなる上は

  1. nodistをアンインストールしてもう一度入れ直す
  2. 別のnode.js管理ツールを導入する

のどちらかと思い、1.を実施。最終的にはこれでnpmのバージョンをアップデートすることができました。

To be continued...

しかし、package.jsonのある自分のプロジェクトでnpm i -Dしたときに

Error: pngquant failed to build, make sure that libpng-dev is installed  

が出てしまう現象は改善せず。imagemin-pngquantの処理でコケているようです。

こちらの解決方法はまだ見付かっていないので、しばらくかかりそうです……。

参考

どうもWindows環境では上述エラーメッセージで表示されているパッケージlibpng-devがない模様……。詰みなのか……。

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

アルム=バンドのQrunch

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう
目次をみる
技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
or 外部アカウントではじめる
10秒で技術ブログが作れます!