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

Angular v5升级v6执行ng update @angular/core遇依赖冲突求助

解决方案:Angular v5 升级到 v6 依赖冲突处理

核心问题原因

你全局安装了最新版的Angular CLI,导致ng update默认尝试将@angular/core升级到最新v15版本,而非目标v6,这是引发大量依赖不兼容的根本原因。

分步解决步骤

1. 降级全局Angular CLI到v6稳定版

先卸载全局高版本CLI,安装v6的最后稳定版:

npm uninstall -g @angular/cli
npm install -g @angular/cli@6.2.9

2. 更新本地项目CLI到v6

同步本地项目的CLI版本,避免版本不匹配:

npm install @angular/cli@6.2.9 --save-dev

3. 指定v6版本升级@angular/core

现在执行指定版本的升级命令,CLI会自动处理v5到v6的依赖适配:

ng update @angular/core@6.2.9

4. 修复第三方依赖兼容性

针对报错中的第三方包,安装适配Angular v6的版本:

  • codelyzer:安装v4.5.0(适配Angular v6)
    npm install codelyzer@4.5.0 --save-dev
    
  • @angular/material & @angular/cdk:安装v6.4.7
    npm install @angular/material@6.4.7 @angular/cdk@6.4.7 --save
    
  • ngx-toastr:安装v9.2.0(支持Angular v6-v8)
    npm install ngx-toastr@9.2.0 --save
    
  • @ng-bootstrap/ng-bootstrap:安装v3.3.1(适配Angular v6 & rxjs 6.x)
    npm install @ng-bootstrap/ng-bootstrap@3.3.1 --save
    
  • typescript:Angular v6要求typescript 2.7.x,安装对应版本
    npm install typescript@2.7.2 --save-dev
    

验证

完成所有步骤后,执行以下命令验证:

npm ls

检查是否还有依赖冲突,再启动应用测试:

ng serve

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 13:01:02