備忘録として。
現象
npmで何かパッケージをインストールしようとすると、以下のようなエラーが発生。
npmをアップデートしろとのエラーだがnpm update
やnpm instal
が同じようなエラーで実行できない。
npmWARNnpmnpmdoesnotsupportNode.jsv15.9.0npmWARNnpmYoushouldprobablyupgradetoanewerversionofnodeaswe...npmERR!cb.applyisnotafunction...
環境
- 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