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

如何升级Angular版本同时保持@angular/cli版本不变

Angular CLI版本不匹配问题解决方案

问题根因

你遇到的报错源于两个版本不匹配问题:

  • 项目目录执行ng命令时,npm会优先调用项目本地node_modules中安装的@angular/cli版本,而非全局安装的版本,所以你全局装了11.0.6,实际调用的是项目本地的11.2.1
  • 项目当前的Angular核心依赖版本为9.1.1,和11.x版本的Angular CLI适配范围不兼容

修复步骤

  • 首先在项目根目录执行以下命令,将本地的Angular CLI版本调整为项目要求的11.0.6:
    npm install @angular/cli@11.0.6 --save-dev
  • 接下来升级项目的Angular核心依赖到11.x版本,和CLI版本适配:
    ng update @angular/core@11 @angular/cli@11
  • 升级完成后执行依赖重装命令,确保所有依赖版本对齐:
    npm install
  • 最后执行ng --version验证,显示Angular CLI版本为11.0.6、Angular核心版本为11.x对应版本即修复完成。

可选方案

如果你不需要升级Angular核心版本,只需要将项目本地的Angular CLI降级到和9.1.1适配的9.x版本即可:
npm install @angular/cli@9.1.x --save-dev

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 19:06:01