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

Angular项目执行npm install遇ERESOLVE依赖树错误的解决方法

解决Angular项目npm install依赖冲突问题

问题原因

你的项目指定了TypeScript ~5.0.4,但当前使用的Angular 15.2.x版本的@angular/compiler-cli仅支持TypeScript版本范围为>=4.8.2 <5.0,两者版本不兼容导致依赖树解析失败。


解决方案

方案1:降级TypeScript到兼容版本(推荐)

确保依赖完全匹配,避免潜在运行问题:

  • 打开项目根目录的package.json文件
  • 在devDependencies中找到typescript,将版本从~5.0.4修改为~4.9.5(Angular 15支持的最高TypeScript版本)
  • 删除项目中的node_modules文件夹和package-lock.json文件
  • 重新执行安装:
npm install

方案2:使用npm兼容模式跳过依赖检查(临时方案)

如果暂时不想修改依赖版本,可通过npm参数强制跳过peer依赖冲突检查,但可能存在未知兼容性风险:

npm install --legacy-peer-deps

(不推荐使用--force,可能引入更多依赖冲突)

方案3:升级Angular以支持TypeScript 5.x

若希望保留TypeScript 5.x,可将Angular升级到16.x版本(Angular 16开始正式支持TypeScript 5.x):

ng update @angular/core@16 @angular/cli@16

按照命令行提示完成升级后,再执行npm install即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 04:34:55