備忘録として。
現象
npmで何かパッケージをインストールしようとすると、以下のようなエラーが発生。
npmをアップデートしろとのエラーだがnpm update
やnpm instal
が同じようなエラーで実行できない。
npm WARN npm npm does not support Node.js v15.9.0
npm WARN npm You should probably upgrade to a newer version of node as we
...
npm ERR! cb.apply is not a function
...
環境
- Windows 10 pro
- Node.js バージョン 15.9.0 (Chocolateyからインストール)
- npm バージョン 7.5.3
原因
原因は、私の場合、昔にインストールしていたNode.js(アンインストール済み)のキャッシュが残っていたためのようでした。
npmのバージョンをnpm -v
で確認すると、本来7.5.3のはずが、6.0.0になっていました。残っていたキャッシュによりバージョン判定がうまくいっていなかったのでしょう。
対処
-
C:\Users\{ユーザー名}\AppData\Roaming
からnpm
,npm-cache
フォルダを削除。 - 念のため、
npm cache clean --force
でキャッシュ消去 - Chocolateyからnode.jsを再インストール。
- npmをインストール。
npm install -g npm@7.5.3