我浏览了各种类似的帖子,但无济于事。他们都使用System.Net.ServicePointManager.Expect100Continue = false;
或npm cache verify
等来获得类似的解决方案。
我甚至使用所有可能的方法完全删除npm和节点并重新开始。我甚至使用npm cache clear
。没有任何效果。我正在分享最新的日志,希望有人可以指出我的问题,或者至少指导我找到一个可能的解决方案。
--force
答案 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)
答案 2 :(得分:2)
答案 3 :(得分:0)
我删除了solution文件夹中的node_modules,package-lock.json,然后重新运行npm install,它对我来说非常有效。 请参阅此-enter image description here