ノードv6.11.5とnpm 3.10.10および64ビットOSを使用していて、@ angular/cliのインストール中に次のエラーが発生します。
C:\WINDOWS\system32>npm install -g @angular/cli
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\
node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "@angular/cli"
npm ERR! node v6.11.5
npm ERR! npm v3.10.10
npm ERR! shasum check failed for C:\Users\Shubham\AppData\Local\Temp\npm-6192-9e
acb63c\registry.npmjs.org\rxjs\-\rxjs-5.5.2.tgz
npm ERR! Expected: 28d403f0071121967f18ad665563255d54236ac3
npm ERR! Actual: c2b697120c7dc0e6728da0e7636b90e15723cc24
npm ERR! From: http://registry.npmjs.org/rxjs/-/rxjs-5.5.2.tgz
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support request:
npm ERR! C:\WINDOWS\system32\npm-debug.log
私は昨夜からこれを解決しようとしていますが、このシャサムチェックが失敗するたびに私が得ているすべてです。私は次のことを試しました:
試行錯誤が多く、試行した結果と結果のリストを保持しているため、ローカルのセットアップの問題はデバッグが困難です。
これは提案のリストでの試みです。あなたはこれらの多くを試したことがあると思いますが、これがあなたの努力を整理するのに役立つことを願っています。
npm get registry
(期待: https://registry.npmjs.org/ )npm install npm@latest -g
package-lock.json
Sudo npm uninstall npm -g
途中で、私は同様のgithubの問題に出くわしました:
こんにちは@Rogaschノードとnpmを完全にアンインストールすることをお勧めします。 npmおよびnpm-cacheフォルダーも削除します。そして、node-v6.11.2-x86.msiインストーラーを使用して再インストールします。 ???? 3❤️1
同じ問題があり、npm install -g npmで修正されました
コミットにpackage-lock.jsonが含まれていると、この問題が発生しました。 package-lock.jsonを削除した後、再びエラーなしでnpm installを実行できました。
windowsでのビルドの問題です。次の手順を試してください。
npm install -g node-gyp
npm install --global windows-build-tools
npm install -g angular-cli
ファイルを削除しましたpackage-lock.json
および再実行npm install
。
npm-cache
に移動してnpm
と%AppData%
を削除し、再試行すると正常に機能します
buntu 18.04では、次のことを実行するだけで済みます。
npm install npm@latest -g
私にとって、私のレジストリアドレスはhttpsではなくhttpでした。レジストリアドレスを確認したところ、
npm check registry
http://registry.npmjs.org/ を見ました。レジストリバージョンをhttpsバージョンに変更しました
npm config set https://registry.npmjs.org/
そして、すべての問題はなくなりました。
管理者としてPowerShellを実行してから、これらのコマンドを実行します。
npm cache clean --force
npm install -g @angular/cli