npm install時に「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! <https://npm.community>
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」を削除してしまうと、そもそもインストールするモジュールが分からなくなるので注意)


Local by Flywheelのページ遷移を軽くする設定
JavaScriptで日付をコピーして計算すると、コピー元の日付も変わってしまう場合の対処法
Visual Studio Codeの「Debugger for Chrome」でJavaScriptのデバッグを行う
gitignoreで特定ファイルをGitで無視する方法
スライドを簡単に実装できるJavaScriptライブラリ「Swiper」
mac環境にnodebrew経由でNode.jsをインストールしてバージョンを管理する方法
Vue.jsで値段を表示するときに3桁ごとにカンマを入れる方法
HTML・CSSでWebサイト制作を行う際に必要なツール
gulp 4.0から新しく加わったseriesとparallelについての備忘録
Font Awesome 5の基本的な使い方と、Font Awesome 4との違い
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Bartender ProのTop Shelf機能でできること
高機能なスクリーンショットアプリ「CleanShot X」
macOSの効率化に関するDiscordコミュニティ「CMD-F」を立ち上げました
1Passwordの開発者向け機能(SSH Agent / Environments / 1Password CLI / Developer Watchtower)
Default Folder Xで保存ダイアログ内のファイルリストにフォーカスする方法
Obsidianで整理した知識をAnkiで定着させる方法
Figma × Keyboard Maestroでどこまで効率化できる?
マウス操作の完成度が高いウインドウリサイズアプリ「Magnet」
Macで複数ディスプレイを使っている場合に便利な設定集
AppCleanerでMacアプリを関連ファイルごと完全に削除する