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」を削除してしまうと、そもそもインストールするモジュールが分からなくなるので注意)

gulp-sass 5の「does not have a default Sass compiler」エラーを解消する
WordPressのヘッダーにツールバーが表示されないときは、wp_headやwp_footerが入っているか確認
Google Maps APIでピンのアクティブ時にピン画像を変える方法
Google Maps APIでピンをクリックしたときに吹き出しを表示する方法
CodeAnywhereでターミナルに触る練習をする
Google Maps APIをローカル開発環境で使用するときの制限設定方法
コードスニペットの管理方法や命名規則について
CSSのz-indexの確認や管理を便利にする方法
js-cookieでウェブサイトのダークモード表示設定をユーザーごとに保存しておく方法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
HyperSwitchをインストールしておくと「隠す(command + M)」で隠したウインドウもすぐ開けるようになる
Illustratorの「埋め込み」を行うスクリプトで、画像の埋め込みをショートカットで行う!
Macのファイル拡張子に紐づいているアプリケーションの管理方法
キーボードショートカット以外の新しい選択肢、左手用インプットデバイス「Orbital 2」
HTMLタグの入力をラクにするスニペット集
Path Finder 9がリリース!シェルフ機能が復活してモジュールの利用が更に便利に!
ブラウザ上で動作するデザインツール「Figma」のアカウント作成から必要最低限の設定
ターミナルでGitを使う時に最低限覚えておきたいコマンド
Google検索で使えるパラメータ一覧とその活用方法
WordPressで既に公開済みの記事の更新を、指定した日付に反映する方法「PublishPress Revisions」