npm使用時にcb.apply is not a functionというエラーが出る

npmでパッケージをインストールしようとした際、cb.apply is not a functionというエラーが出ることがあったので、その際の対応方法をメモ。

対応方法

今回Node.jsのバージョン管理にnodistを使っていたのですが、Node.jsとnpmのバージョンにずれが発生してしまうことが原因のようです。
npmが使えない状態のため、nodistからnpmのバージョン変更を行います。

nodist npm match

これで現在のNode.jsのバージョンにマッチしたnpmをインストールできます。
今回の場合、Node.jsのバージョンが14.17.1だったので、npmのバージョンは6.14.13になりました。

もしくは、下記のようにnpmのバージョンを指定してインストールすることもできます。

nodist npm 6.14.13

Node.jsとnpmのバージョンの対応はリリース一覧を確認ください。

参考サイト

このエントリーをはてなブックマークに追加

関連記事

コメントを残す

メールアドレスが公開されることはありません。
* が付いている欄は必須項目です

CAPTCHA


コメントが承認されるまで時間がかかります。

2024年4月
 123456
78910111213
14151617181920
21222324252627
282930