web-dev-qa-db-ja.com

「npm cache clean」を実行してください

ここnpm install ipfs --saveからIPFSをインストールしようとすると、エラーが発生します

npm ERR!/media/FLASH/Tech/IPFS/ipfsを読み取るtar.unpackエラー

npm ERR! addLocalは/ media/FLASH/Tech/IPFS/ipfsをインストールできませんでした

npm ERR! Linux 4.15.0-29-generic

npm ERR! argv "/ usr/local/bin/node" "/ usr/local/bin/npm" "install" "ipfs" "--save"

npm ERR!ノードv6.9.2

npm ERR! npm v3.10.9

npm ERR! 0バイトのtarball

npm ERR! npm cache cleanを実行してください

npm cache cleanを実行してみましたが、npm install ipfs --saveを実行しても同じエラーが発生します

なぜこのエラーが発生するのかわかりません。このエラーを回避する方法と。

2
FLASH

Npm @ 5以降、npmキャッシュは破損の問題から自己回復し、キャッシュから抽出されたデータは有効であることが保証されています。すべてが一貫していることを確認したい場合は、代わりにnpm cache verifyを使用してください。一方、インストーラーで問題をデバッグしている場合は、npm install --cache /tmp/empty-cacheを使用して、実際のキャッシュを無効にする代わりに一時キャッシュを使用できます。

キャッシュ全体を削除する場合は、再実行してください。

    $ npm cache clean --force

この実行の完全なログは、/ Users/USERNAME/.npm/_logs/2019-01-08T21_29_30_811Z-debug.logにあります。

12
infin80

このエラーは、多くの原因が考えられます。

ここの鍵はerror readingに関するヒントのようです。フラッシュドライブなどで作業しているようですね。現在のユーザーが所有するローカルフォルダーでインストールを実行してみてください。

Sudoを試してみることもできます。そうであれば、権限の問題を解決できる可能性があります。

正しく読み込めないもう1つの理由は、正しくダウンロードされていないか、正しく保存されていないことです。ネットワークの小さな問題が原因である可能性があり、キャッシュクリーンによりファイルが削除され、強制的に再フェッチされますが、問題は解決しません。つまり、保存の部分が増えることになります。アクセス許可が原因で保存されなかった可能性があります。ディスク領域が不足していたため、正しく保存されなかった可能性があります...

2
Salketer