5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

npmでcb.apply is not a function エラーが発生した対処

Posted at

備忘録として。

現象

npmで何かパッケージをインストールしようとすると、以下のようなエラーが発生。
npmをアップデートしろとのエラーだがnpm updatenpm 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
5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?