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

执行ng new创建Angular项目报@types/eslint E404错误如何解决

报错根因

执行ng new创建Angular项目时,npm安装依赖阶段拉取@types/eslint@8.4.4版本失败,该版本不存在于当前使用的npm源中,通常由三类原因导致:npm缓存损坏、第三方镜像源同步不全/旧版本被清理、全局Angular CLI版本过旧锁定了已下线的依赖版本。

修复步骤

按顺序操作,每步完成后重新执行ng new <你的项目名>验证是否修复:

  • 强制清理npm本地缓存,清除错误的包索引缓存:
    npm cache clean --force
    
  • 切换npm源为官方源,解决第三方镜像源版本同步异常问题(如果之前配置过国内镜像,先执行此步):
    npm config set registry https://registry.npmjs.org/
    
    项目创建完成后如果需要提升下载速度,可再自行切换回国内镜像源。
  • 重装全局Angular CLI到最新稳定版,解决旧版本CLI锁死已下线依赖版本的问题:
    npm uninstall -g @angular/cli
    npm install -g @angular/cli@latest
    
  • 如果以上操作仍报错,创建项目时跳过自动依赖安装,进入项目目录后手动拉取依赖,让npm自动解析可用的兼容版本:
    ng new <你的项目名> --skip-install
    cd <你的项目名>
    npm install
    

不要单独手动安装@types/eslint包,Angular项目的依赖版本由CLI统一管理,单独安装容易引发后续版本兼容问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 23:18:21