运行vue create project时报npm ERR! code EINTEGRITY错误如何解决
解决方案
该EINTEGRITY报错为npm拉取依赖包时,本地计算的包哈希值与lock文件/源站记录的哈希值不匹配导致,重装系统后多由npm源配置异常、版本兼容问题引发,按以下步骤操作即可解决:
- 先删除创建失败的项目目录,避免残留文件干扰
- 替换npm官方源为国内稳定镜像,避免网络波动或源站缓存异常导致的哈希不匹配
npm config set registry https://registry.npmmirror.com # 执行以下命令验证配置是否生效 npm config get registry
- 重新清理npm全局缓存
npm cache clean --force npm cache verify
- 升级全局npm到最新稳定版,排除旧版本npm本身的校验逻辑bug
npm install -g npm@latest
- 重新执行项目创建命令即可
vue create project
如果上述操作后仍出现同类报错,可临时关闭npm完整性校验完成创建,创建后再改回配置即可:
# 临时关闭校验 npm config set integrity false # 执行创建后重新开启校验,避免后续安全风险 npm config set integrity true
内容的提问来源于stack exchange,提问作者muaaz
相关产品推荐
相关产品推荐

