我已经尝试了很多次但仍然出现此错误(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
答案 0 :(得分:13)
刚刚遇到同样的问题。 类型:
$ npm install [URL]
例如。对于科尔多瓦来说:
$ npm install https://registry.npmjs.org/npm/-/npm-1.3.19.tgz
答案 1 :(得分:7)
修复此问题的根本原因。请不要接受此主题中的建议,并且总是破解校验和错误。如果某些东西有一个破坏的校验和,那就不值得信赖了。它充其量只是破碎了;在最坏的情况下,它被恶意攻击。无论哪种方式,这都不是一个好兆头,而错误是系统正常工作。
答案 2 :(得分:4)
正如@isaacs所说,大多数情况下这意味着一个腐败的包裹。在我的情况下,这不是问题。对我有用的是:
首先,试试:
npm set registry https://registry.npmjs.org/
并重新安装您尝试安装的内容
另一种解决方法是使用npm mirror:
npm set registry http://ec2-46-137-149-160.eu-west-1.compute.amazonaws.com
您可以稍后使用
重置此设置npm set registry https://registry.npmjs.org/
然后正常使用它:
npm install [...]
注意:感谢https://github.com/npm/npm/issues/2701#issuecomment-40927831
中的hassanmaher
答案 3 :(得分:2)
只是重新安装,有时是由于网络问题。一旦任何模块包未完成,将抛出shasum错误。请重新安装,直至成功。
答案 4 :(得分:0)
尝试:npm install https://registry.npmjs.org/npm/-/npm-1.3.21.tgz
从“19”变为“21”