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

Angular项目安装依赖时出现ERESOLVE依赖树解析错误

Angular依赖冲突解决:@angular/core与@angular/animations版本不兼容

问题核心

你的项目依赖的@angular/core@16.2.6和@angular/animations@15.2.9版本不匹配,Angular要求所有官方包(core、animations、cli等)必须保持相同的大版本,否则会触发peer依赖冲突。

可行解决办法

1. 统一升级Angular包到相同版本(推荐)

将@angular/animations升级到和@angular/core一致的16.x版本,执行命令:

npm install @angular/animations@^16.2.6 --save

如果要统一所有Angular官方包的版本,用Angular CLI的升级命令更可靠:

# 先确保全局安装Angular CLI
npm install -g @angular/cli
# 升级到16.2.6版本
ng update @angular/core@16 @angular/cli@16

2. 临时绕过依赖检查(仅紧急测试用)

如果暂时无法升级/降级,可使用npm参数强制安装依赖,但可能引发运行时bug,不建议长期使用:

# 方式一:使用legacy peer依赖解析模式
npm install --legacy-peer-deps
# 方式二:强制忽略冲突安装
npm install --force

3. 降级@angular/core到15.x版本

如果项目暂时不能升级到Angular 16,将核心包降级到和@angular/animations匹配的15.2.9版本:

npm install @angular/core@^15.2.9 --save

同样,用Angular CLI降级更稳妥:

ng update @angular/core@15 @angular/cli@15

内容的提问来源于stack exchange,提问作者yunior prudencio moreno

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 20:56:11