npm installがcb.apply is not a functionというエラーで実行できない場合の対処法をご紹介!

eyecatching

更新日時:2021-11-18 16:41:00

Node.jsとnpmのバージョン差によって発生したnpm install -g yarnがcb.apply is not a functionというエラーで実行できない場合の対処法をご紹介します。

why

私が開発をしていた際に躓いたNode.jsとnpmのバージョン差によって起こった不具合の対処法をご紹介します。

Node.jsのバージョン管理ツールとしてNodistを使っていました。

Node.jsのパッケージ管理ツールとしてyarnを使用したくて、下記のコマンドでインストールしようとしました。

npm install -g yarn

この時に「cb.apply is not a function」というエラーが出てしまい、先に進まなくなってしまいました。

コマンドを間違えているわけでもないのに、、なぜ?と困ったのですが、「npm -version」コマンドは正常に動作していたので、もしかするとバージョンが古い?と思い調べてみるとビンゴでした。

対処法としては現在使用しているNode.jsのバージョンで使用できるnpmのバージョンをインストールすることでした。

下記コマンドでバージョンを合わせてくれるので「Nodist優秀!」と思いました。

nodist npm match

これで無事yarnがインストールできました。

この記事がパスは通っているのに何故かnpmコマンドが上手く動作せず困っている人の助けに少しでもなれば。