# npm install時に「cb() never called!」とエラーが表示されたときの解決法 URL: https://webrandum.net/npm-install-cb-never-called/ 公開日: 2022-02-22 更新日: 2022-02-22 カテゴリー: コーディング 出典: Webrandum(著者: サイトウ マサカズ) ## この記事の要約 - [npm install実行時、 ERR! cb() never called!エラー対処 – Qiita](https://qiita.com/holdout0521/items/ebf836fc11e864177628) - [npm ERR! cb() never called!が発生した場合の対処法 | mebee](https://mebee.info/2020/11/16/post-17699/) - [node.js – npm ERR cb() never called – Stack Overflow](https://stackoverflow.com/questions/15393821/npm-err-cb-never-called) `npm install`をしたときに「cb() never called!」というエラーが出てきました。 ``` npm ERR! cb() never called! npm ERR! This is an error with npm itself. Please report this error at: npm ERR! npm ERR! A complete log of this run can be found in: npm ERR! /Users/saitomasakazu/.npm/_logs/○○○○-○○-○○T○○_○○_○○_○○○Z-debug.log ``` どうやら「node_modules」に余計なモジュールが入っていたりして悪さをしているようです。 ## キャッシュの削除 まずはキャッシュを削除してみます。 下記`npm cache verify`コマンドでキャッシュを削除してから`npm install`をしてみます。 ``` $ npm cache verify $ npm install ``` この方法でうまくいく場合もあるようですが、自分の場合はまだエラーが表示されたままです。 ## node_modulesを1度削除する キャッシュを削除しても直らない場合は「node_modules」フォルダを1度削除してから、再度`npm install`をします。 そもそもいまインストールされているモジュールが悪さしているようです。 自分の場合はこれで無事正常にインストールされました。 ## package-lock.jsonを削除する インストールするモジュールのバージョンの関係もあるので、「package-lock.json」を削除すると直る場合もあります。 (間違えて「package.json」を削除してしまうと、そもそもインストールするモジュールが分からなくなるので注意)