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

执行ng serve出现Angular版本不匹配报错该如何解决?

Angular CLI版本不兼容问题解决方法

执行ng serve启动本地Angular项目时触发如下报错:

当前版本的CLI仅与Angular ^13.0.0版本兼容,但检测到的Angular版本为12.2.13。

可根据实际需求选择以下两种方案解决:

方案1:升级项目Angular版本适配现有CLI(适合长期维护的项目)

  • 先执行npm install -g @angular/cli@13安装v13版本的CLI工具
  • 进入项目根目录,执行ng update @angular/core@13 @angular/cli@13升级核心Angular依赖
  • 若项目中引入了Angular生态其他组件(如Angular Material、UI组件库等),同步升级对应组件到适配Angular 13的版本
  • 升级完成后删除项目下的node_modules文件夹、package-lock.json文件,重新执行npm install安装全量依赖
  • 执行ng serve验证项目启动和功能是否正常

方案2:降级CLI版本适配现有12.2.13项目(无需修改项目业务代码)

  • 仅临时启动当前项目:直接执行npx @angular/cli@12 serve,无需修改全局或项目本地的依赖配置
  • 固定项目本地CLI版本:进入项目根目录执行npm install @angular/cli@12.2.13 --save-dev,后续执行ng serve会自动调用本地匹配版本
  • 统一全局CLI版本适配所有12.x项目:先执行npm uninstall -g @angular/cli卸载当前高版本CLI,再执行npm install -g @angular/cli@12.2.13安装匹配版本

操作前建议备份项目代码,避免依赖变动引发的兼容性问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 10:36:07