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

如何正确将Angular从10版本升级至11版本?

Angular 10升11版本问题解答

核心结论

  • 目标为升级到Angular 11的情况下,完全不需要将cdk、cli、core升级到12.2.8版本
  • 仅将CDK升级到11.x的匹配版本(11.2.13为Angular 11对应的CDK最终版)足够,Angular官方生态包要求大版本严格对齐即可
  • ng update默认会推送最新稳定大版本的升级提示,和你的当前升级目标无关,无需被该提示干扰

正确的升级到Angular 11的流程

你已经完成了cli和core的11版本升级,仅需要补充执行以下操作即可:

  1. 升级CDK到Angular 11对应的匹配版本,执行命令:
    ng update @angular/cdk@11
    该命令会自动拉取11大版本下的最新CDK版本,不会跳到12版本,同时会自动处理配套依赖的版本对齐,解决你当前@angular-devkit/core、@ngtools/webpack仍停留在10.0.4的问题。
  2. 升级完成后执行ng --version检查所有相关包的大版本,确认所有@angular开头的生态包大版本均为11即可。
  3. 运行项目构建、测试用例验证功能正常,即完成Angular 10到11的全量升级。

补充说明

Angular官方要求core、cli、cdk、material等官方维护的生态包大版本必须完全一致,否则会出现依赖冲突或运行时异常,只要确保大版本对齐即可,小版本号差异不会产生兼容问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 02:09:02