You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

创建新Angular项目失败:npm ERR! code EINTEGRITY错误

解决Angular项目创建时的npm EINTEGRITY校验失败问题

嘿,我之前在创建Angular项目时也碰到过一模一样的npm完整性校验失败错误!这种情况大多是本地缓存的包文件损坏,或者和npm仓库上的包哈希值不匹配导致的,下面是几个我亲测有效的解决步骤:

  • 清理npm本地缓存:这是最常见的解决办法,缓存的包可能已经损坏,执行命令强制清理:

    npm cache clean --force
    

    清理完成后最好重启一下终端,再尝试创建Angular项目。

  • 删除残留的项目文件(如果创建到一半失败):如果错误发生在项目创建过程中,可能已经生成了部分node_modules文件夹和package-lock.json文件,这些文件可能已经有问题,先删掉它们:

    # macOS/Linux系统
    rm -rf node_modules package-lock.json
    
    # Windows系统
    rmdir /s /q node_modules
    del package-lock.json
    

    之后重新运行Angular项目创建命令:

    ng new your-project-name
    
  • 切换npm镜像源(针对网络不稳定的情况):如果是因为访问npm官方源不稳定,导致下载的包不完整,可以切换到国内镜像源:

    npm config set registry https://registry.npmmirror.com/
    

    设置完成后再尝试创建项目。

  • 更新npm到最新版本:旧版本的npm可能存在完整性校验的bug,更新到最新版本试试:

    npm install -g npm@latest
    

另外,如果你的环境用了yarn包管理器,也可以尝试清理yarn缓存:

yarn cache clean

如果之前配置过代理,也可以检查并移除代理配置:

# 查看当前代理配置
npm config get proxy
# 删除代理配置(如果不需要的话)
npm config delete proxy

内容的提问来源于stack exchange,提问作者iamzee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:49:23