npm install 报错 sha512

npm install
npm ERR! code EINTEGRITY
npm ERR! sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIJOQ== integrity checksum failed when using sha512: wanted sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIJOQ== but got sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==. (7301 bytes)
npm ERR! code EINTEGRITY
npm ERR! sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94OpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== integrity checksum failed when using sha512: wanted sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94OpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== but got sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==. (3808 bytes)

一、删除package-lock.json这个文件夹,重新安装
但是这种方法不推荐,如果是一个刚搭架没多久的项目可能没什么关系,但是一旦这个项目是一个已经好几年的老项目,你在删除package-lock.json后,重新安装时,就会造成一些包的依赖项和原来不一致,此时你很难保证这些依赖项有没有进行过重大更新,一旦出现和以前版本不兼容的情况,就会导致整个项目无法正常启动。
二、根据npm报错的sha…值到package-lock.json中ctrl + f 找到是哪个具体包的integrity

然后把这个包的整体信息删除。重新npm install 这样整个安装过程就只会更改有问题的这个包,并且package-lock.json会重新生成这个包的依赖项。
三、和二类似,就是如果能从报错信息中明确看到是哪个具体的包,可以直接先执行 npm uninstall '包名' 把这个包卸载了,然后在执行npm install 最后不要忘记把这个已经卸载的包也重新安装回来,此时package-lock.json也会自动更新这个包的信息生产新的integrity值 

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值