npm ERR! shasum check failed for报错,解决办法
使用npm install的时候,死活报错:
1 | npm ERR! shasum check failed for C:\Users\MARY~1.TIE\AppData\Local\Temp\npm-1212 |
网上这个问题搜到挺多答案的,但是试了好多都不行,
现在列出我试过的,这些试过来都不行:
来自这个链接的方案
- 通过config命令
1
2npm config set registry http://registry.cnpmjs.org
npm info underscore (如果上面配置正确这个命令会有字符串response) - 命令行指定
npm --registry http://registry.cnpmjs.org
info underscore - 编辑 ~/.npmrc 加入下面内容
registry = http://registry.cnpmjs.org
搜索镜像: http://cnpmjs.org
最后在starkoverflow的这个链接,试到了正解:
可行的方案
- Try this first
npm set registry https://registry.npmjs.org/
- if failed then try to use the npm mirror:
npm set registry http://ec2-46-137-149-160.eu-west-1.compute.amazonaws.com
- then use it normally:
npm install express
我只用了第一句就不再报错了,之前使用的cnpm.js,这个小叛徒,给我造成这么多err,还是原版、官方靠谱