使用错误代码EINTEGRITY修复npm安装失败

时间:2018-03-04 06:40:41

标签: macos npm npm-install npm-update

我浏览了各种类似的帖子,但无济于事。他们都使用System.Net.ServicePointManager.Expect100Continue = false; npm cache verify等来获得类似的解决方案。

我甚至使用所有可能的方法完全删除npm和节点并重新开始。我甚至使用npm cache clear。没有任何效果。我正在分享最新的日志,希望有人可以指出我的问题,或者至少指导我找到一个可能的解决方案。

我已经没时间纠正这个问题,现在我的工作严重落后。如果你是我在这里闪亮盔甲的夜晚,请把我当作你最好的朋友。我正在分享下面的最新日志。

--force

4 个答案:

答案 0 :(得分:5)

我在工作中也遇到了这个问题。原因是我们的master分支中的package-lock.json文件已过时,其中包含旧的完整性值。通过删除package-lock.json文件,我能够运行npm install并且没有更多EINTEGRITY错误。

我在另一篇SO帖子Integrity checksum failure while installing API Connect toolkit #apiconnect中找到了解决此问题的方法。

他们通过此GitHub问题注释为npm提出了答案:https://github.com/npm/npm/issues/16861#issuecomment-305527498

答案 1 :(得分:4)

运行这些命令解决了我的问题:

#      Col1 Col2       Col3
#0  A,B,C,D    Z  category1
#3    A,E,H    T  category4

Reference

答案 2 :(得分:2)

如果在以本机创建项目的过程中发生此错误,请运行:

npm cache clean --force

答案 3 :(得分:0)

我删除了solution文件夹中的node_modules,package-lock.json,然后重新运行npm install,它对我来说非常有效。 请参阅此-enter image description here