最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

当我运行`npm install`时,它返回`ERR!代码EINTEGRITY`(npm 5.3.0)

运维笔记admin10浏览0评论

当我运行`npm install`时,它返回`ERR!代码EINTEGRITY`(npm 5.3.0)

当我运行`npm install`时,它返回`ERR!代码EINTEGRITY`(npm 5.3.0)

运行sudo npm install时出现此错误。在我的服务器上,早先安装了npm。我试图删除package-lock.json文件,并运行npm cache clean --force,但它没有工作。

我的npm版本是5.3.0。

错误:

npm ERR! code EINTEGRITY
npm ERR! sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA== integrity checksum failed when using sha512: wanted sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA== but got sha512-WXI95kpJrxw4Nnx8vVI90PuUhrQjnNgghBl5tn54rUNKZYbxv+4ACxUzPVpJEtWxKmeDwnQrzjc0C2bYmRJVKg==. (65117 bytes)

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/ubuntu/.npm/_logs/2017-11-29T05_33_52_182Z-debug.log
回答如下:

见https://github/npm/npm/issues/16861

这对我有用: npm cache verify

然后我重新跑了: npm install -g create-react-app

并按预期安装:问题已解决


github问题中提到的其他解决方案包括:

npm cache clean --force

要么

删除Users%username%\AppData\Roaming(windows 7)中的npm和npm-cache文件夹并运行npm install

要么

通过npm i -g npm更新npm

要么

删除package-lock.json

要么

npm cache verify

要么

npm cache clean

要么

执行以下步骤来解决问题:

  1. 查找所有过时的包并更新主题: npm outdated -g sudo npm i -g outDatedPKG
  2. 将npm升级到最新版本: sudo npm i -g npm
  3. 删除package-lock.json文件。
  4. 删除_cacache中的~/.npm目录:npm cache verify
  5. 每次出现该错误时,请执行步骤2和3。
  6. 如果仍然出现错误,请清除npm的缓存: npm cache clean --force

要么

  1. .npmrc目录中向~添加代理:

proxy=http://localhost:8123 https-proxy=http://localhost:8123

  1. 再试一次!缓慢的互联网连接和审查可能会导致这个丑陋的问题。

要么

npm cache clear --force && npm install --no-shrinkwrap --update-binary

要么

npm config set package-lock false

发布评论

评论列表(0)

  1. 暂无评论