使用 sudo npm install create-react-app -g 时出错 npm 错误! Linux 4.13.0-39-通用 npm 错误! argv“/usr/bin/node”“/usr/bin/npm”“i”“create-react-app”“-g” npm 错误!节点 v6.11.4 npm 错误! npm v3.5.2
npm 错误!/tmp/npm-16477-77596b49/registry.npmjs.org/tar/-/tar-2.2.1.tgz 的 shasum 检查失败 npm 错误!预期:8e4d2a256c0e2185c6b18ad694aec968b83cb1d1 npm 错误!实际:5eb06eb521673d0940a4deb11baf89d62647f193 npm 错误!来自:https://registry.npmjs.org/tar/-/tar-2.2.1.tgz
当使用 npm install create-react-app 时
- npm 版本:6.0.0
- 节点版本:8.11.1
错误是:
npm 错误!解析“...mojOzGIEI2rg0m24Yb5Oq”附近时 JSON 输入意外结束
npm 错误!此运行的完整日志可以在以下位置找到: npm 错误!/home/dilipcoder/.npm/_logs/2018-05-05T11_34_14_721Z-debug.log
我已经尝试过这些选项
- npm 缓存清理 --force
- 重新安装 npm 和 node
- 切换不同版本的 npm
error which I get while installing create-react-app other packages installed properly
最佳答案
错误npm 错误! shasum 检查失败 和 npm ERR!解析 close'....' 时 JSON 输入意外结束,可通过从给定 npm 注册表列表中切换 npm 注册表来解决。
Npm 注册表列表:
- https://registry.npmjs.org/ (默认一)
- http://r.cnpmjs.org/
- https://registry.npm.taobao.org/
- https://registry.nodejitsu.com/
- http://registry.mirror.cqupt.edu.cn
- https://skimdb.npmjs.com/registry
- https://npm.open-registry.dev/ (https://open-registry.dev)
要切换只需键入
npm 配置设置注册表“https://registry.npmjs.com/”
将注册表 URL 替换为上述 URL,检查哪一个适合您。
之后:
npm 缓存清除 --force
npm 缓存验证
现在错误将得到解决。
关于reactjs - 安装 create-react-app 会导致 npm ERR! shasum 检查失败并且 npm ERR!解析 '...mojOzGIEI2rg0m24Yb5Oq' 附近时 JSON 输入意外结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50189096/