我已经尝试过很多次了,但是仍然存在这个错误(shasum检查失败)。
4784 error Error: shasum check failed for C:\Users\FENGXI~1\AppData\Local\Temp\npm-7004-QbpFFte5\1387269030233-0.28223602287471294\tmp.tgz
4784 error Expected: dee5a33ff04d7217194dc1ad1342e3a441761942
4784 error Actual: ab7d89ca1f31db14db047d01222dd968649cfb50
4784 error at C:\Program Files\nodejs\node_modules\npm\node_modules\sha\index.js:38:8
4784 error at ReadStream.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\sha\index.js:85:7)
4784 error at ReadStream.EventEmitter.emit (events.js:117:20)
4784 error at _stream_readable.js:920:16
4784 error at process._tickCallback (node.js:415:13)
4785 error If you need help, you may report this *entire* log,
4785 error including the npm and node versions, at:
4785 error <http://github.com/isaacs/npm/issues>
4786 error System Windows_NT 6.1.7600
4787 error command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "phonegap"
4788 error cwd D:\environment\phonegap
4789 error node -v v0.10.23
4790 error npm -v 1.3.17
发布于 2013-12-18 02:50:25
其根本原因是固定的。请不要接受这个线程中的建议,并对校验和错误进行黑客攻击,永远。如果某物有一个失败的校验和,它是不值得信任的。充其量,它被破坏了;最糟糕的是,它被恶意入侵了。不管是哪种情况,这都不是一个好兆头,错误在于系统是否正常工作。
发布于 2013-12-17 09:48:55
只是有同样的问题。类型:
$ npm install [URL]
在shasum检查失败之前使用URL。之后,再次运行安装命令,一切都会继续进行。
例如:科多瓦的情况是:
$ npm install https://registry.npmjs.org/npm/-/npm-1.3.19.tgz
发布于 2014-04-23 16:32:34
正如@isaacs所言,这将意味着一个腐败的包裹。就我而言,这不是问题所在。对我起作用的是:
首先,试着:
npm set registry https://registry.npmjs.org/
然后重新安装你想要安装的东西
另一种解决办法是使用国家预防机制镜像:
npm set registry http://ec2-46-137-149-160.eu-west-1.compute.amazonaws.com
您可以稍后用
npm set registry https://registry.npmjs.org/
然后正常使用:
npm安装..。
注:感谢hassanmaher
in https://github.com/npm/npm/issues/2701#issuecomment-40927831
https://stackoverflow.com/questions/20629788
复制相似问题