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差不多,但是有区别,详细的大家可以网上查一下。

相关推荐
吕彬-前端43 分钟前
使用vite+react+ts+Ant Design开发后台管理项目(五)
前端·javascript·react.js
学前端的小朱1 小时前
Redux的简介及其在React中的应用
前端·javascript·react.js·redux·store
guai_guai_guai1 小时前
uniapp
前端·javascript·vue.js·uni-app
bysking2 小时前
【前端-组件】定义行分组的表格表单实现-bysking
前端·react.js
王哲晓2 小时前
第三十章 章节练习商品列表组件封装
前端·javascript·vue.js
fg_4112 小时前
无网络安装ionic和运行
前端·npm
理想不理想v2 小时前
‌Vue 3相比Vue 2的主要改进‌?
前端·javascript·vue.js·面试
酷酷的阿云2 小时前
不用ECharts!从0到1徒手撸一个Vue3柱状图
前端·javascript·vue.js
微信:137971205872 小时前
web端手机录音
前端
齐 飞2 小时前
MongoDB笔记01-概念与安装
前端·数据库·笔记·后端·mongodb