如何修复 npm 错误代码 EINTEGRITY 问题

当您运行该npm install命令时,npm将查找在您的package.json文件中列为依赖项的包以进行下载和安装。

package-lock.json当目录中有文件时,npm会将下载的tarball.tgz文件的校验和与在锁定文件中找到的校验和进行比较。

当文件和锁定文件EINTEGRITY之间的校验和值不匹配时,就会发生如上所示的错误。

.tgz在错误消息中,您可以看到npm说想要sha512......但得到的是sha512......

解决办法

第一种:删除package-lock.json文件,您可以删除该package-lock.json文件,并在安装完成后让npm生成一个新文件

第二种:如果**"第一种方法"**上述方法不起作用,请按照以下步骤清除节点模块和npm缓存文件夹

复制代码
# remove node_modules and package-lock.json
rm -rf node_modules package-lock.json

# Clear and verify npm cache
npm cache clean --force
npm cache verify

# now run npm install again
npm install
相关推荐
兆子龙7 分钟前
模块联邦(Module Federation)详解:从概念到手把手 Demo
前端·架构
ZFSS9 分钟前
Kimi Chat Completion API 申请及使用
前端·人工智能
没想好d10 分钟前
通用管理后台组件库-8-表格组件
前端
前端Hardy15 分钟前
HTML&CSS&JS:打造丝滑的3D彩纸飘落特效
前端·javascript·css
布列瑟农的星空1 小时前
rsbuild mock 插件开发指南
前端
用泥种荷花1 小时前
【LangChain.js学习】 文档加载(Loader)与文本分割全解析
前端
cxxcode2 小时前
Vite 热更新(HMR)原理详解
前端
HelloReader2 小时前
Tauri 架构从“WebView + Rust”到完整工具链与生态
前端
UIUV2 小时前
node:child_process spawn 模块学习笔记
javascript·后端·node.js
Bigger2 小时前
告别版本焦虑:如何为 Hugo 项目定制专属构建环境
前端·架构·go