web-dev-qa-db-ja.com

Node error npm ERR!cb()は呼び出されませんでした

コマンドnpm install npm@latest -gを実行すると、以下のエラーが発生します:-

npm WARN tar zlib error: unexpected end of file
npm ERR! cb() never called!

npm ERR! This is an error with npm itself. Please report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\dk\AppData\Roaming\npm-cache\_logs\2018-04-10T03_25_52_880Z-debug.log

私はそれをグーグルで試し、たくさんのことを試みましたが、何もうまくいきませんでした。

5
F11

この質問に遭遇した人にとって、npm installで同じエラーメッセージが表示された場合は、npm install --no-package-lockで解決しました。

上記のMohit Muthaのコメントで言及されている Githubの問題 で示唆されているように、これは、コマンドがCI/CDパイプラインで、または私の場合はDockerで実行される場合に特に当てはまります。

EDIT:理由は、package-lock.jsonファイルがDockerイメージまたはCIパイプラインにすでに存在していることです

詳細

13
Anas Tiour

実行して解決

Sudo npm cache clean --force

その後、package-lock.jsonとnode_modulesを削除します

そして実行する

npm install 
0
ashad