npm install 失败,报错 error sha512

报错详细信息:

30626 error code EINTEGRITY

30627 error sha512-tNJnAXDyBOCHyfmgK+odbm7e5HUFlvk6TREz75IDCJIjVH3JyyRYmY/76PFB9yN3NarT936aCdo1TOpRSJSuXw== integrity checksum failed when using sha512: wanted sha512-tNJnAXDyBOCHyfmgK+odbm7e5HUFlvk6TREz75IDCJIjVH3JyyRYmY/76PFB9yN3NarT936aCdo1TOpRSJSuXw== but got sha512-BNss9biEIWUUNUtuqACgnFYzvaDvrPRZ+ZUFlsm465fzkQKcEGOedgTJvlD5V9rgYidCqmjjr/4RqK4Pcy6G8A==. (7154 bytes)

30628 verbose exit [ 1, true ]

试了清理缓存,npm cache clean --force,,删除package-lock.json 和node_modules也没有解决。

最后发现代码中有一个npm-shrinkwrap.json文件,删除它后,再执行npm install,成功了。

npm-shrinkwrap.json有啥作用呢?它是node.js用于锁定依赖包的,作用和package-lock.json差不多,但是有区别,详细的大家可以网上查一下。

相关推荐
weixin79893765432...9 小时前
使用 node.js 的心得
node.js
fruge9 小时前
前端自动化脚本:用 Node.js 写批量处理工具(图片压缩、文件重命名)
前端·node.js·自动化
Jolyne_10 小时前
antd Image base64缓存 + loading 态优化方案
前端
BINGCHN10 小时前
NSSCTF每日一练 SWPUCTF2021 include--web
android·前端·android studio
O***p60410 小时前
JavaScript在Node.js中的集群负载均衡
javascript·node.js·负载均衡
Z***u65910 小时前
前端性能测试实践
前端
xhxxx10 小时前
prototype 是遗产,proto 是族谱:一文吃透 JS 原型链
前端·javascript
倾墨10 小时前
Bytebot源码学习
前端
用户938169125536010 小时前
VUE3项目--集成Sass
前端
S***H28311 小时前
Vue语音识别案例
前端·vue.js·语音识别