1. ホーム
  2. node.js

[解決済み] npm ERR! cb() never called! npm install コマンドを実行しようとするとエラーが発生する。

2022-02-07 05:55:45

質問内容

私は他のPCで作業したこのreact-nativeプロジェクトを持っており、私は今、私の他のLinuxマシンでこの正確なプロジェクトフォルダで作業を継続したいです。

そのプロジェクトフォルダには、node_modulesディレクトリはありませんが、"package.json"が含まれています。私はそれを理解したように、ディレクトリ内のNPMインストールを実行すると、すべての必要な依存関係を持つnode_modulesディレクトリをインストールし、作成するはずです。 しかし、この操作はしばらくすると "npm ERR! cb() never called!" というエラーで失敗します。

すでにnpmキャッシュをクリーンアップ(-fフラグ付き)しようとしましたが、私のために動作しません。 私はUbuntu 18.04ベースのOSで、Node.js v8.10.0とnpm v3.5.2を実行しています。

どうすればいいですか?

私の場合、独自のカスタムnode_moduleを用意し、package.jsonにこのように記述しています。

// ...
"dependencies": {
    // ...
    "my-module": "file:../../my-module",
},
// ...

このパッケージは、特定の環境でのみ利用可能です(package.json に npm install ../../my-module ) で、これは意図的なものです。 を実行したところ、そのことを忘れてしまい npm install を別の環境(私のモジュールが ではなく 利用できる) ミステリアス cb() never called のエラーが発生しました。

オプションを付けた後 --no-package-lock の後ろにある npm install に関係するものであることを教えてくれました。 my-module .

も参照してください。 https://stackoverflow.com/a/52474959/3063191

お役に立てれば幸いです :)