ng new give "npm ERR! code EINTEGRITY required sha1 but found sha512"

Saj*_*ikh 1 node.js angular-cli angular

我正在尝试在 Angular 7 中创建一个新项目,但出现以下错误。

npm 错误!代码完整性 npm ERR!SHA1-SKjl7xiAdhfuK14zwRlMNbQ5Ukw =完整性校验使用SHA1时失败:想SHA1-SKjl7xiAdhfuK14zwRlMNbQ5Ukw =却得到了sha512-3ds0bW0f5xtxepS3MKBqKiG2i93CTT5cG6vlfsoFDIps7lzcSnZweu3t15S90EacDpenHFyAQdpJlCaMpyLROA == SHA1-X4ctB1ciOMPTjjyMj8IQXIHbMBU =。(197 字节)

在我的系统上尝试了所有可能的解决方案,但没有一个能帮助我。

以下是我尝试过的解决方案列表。

  • nmp 安装最新
  • 清除缓存
  • 删除 node_modules
  • 强制清除缓存
  • 卸载 angular 并重新安装 angular

Ulr*_*hou 9

这些错误有时是由于缓存或您的.lock文件造成的。因此,您可以按照以下步骤解决问题。

  • 删除 node_modules rm -rf node_modules
  • 删除你的package-lock.json文件
  • 清除缓存。 npm cache clean --force
  • 验证缓存 npm cache verify
  • 然后运行 npm install --registry https://registry.cnpmjs.org

如果它不起作用,请尝试更新正在运行的包管理器

  • npm i -g npm
  • 然后运行增益 npm install