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

安装Angular CLI 13后Angular版本为15导致依赖错误求助

解决Angular CLI与核心框架版本不匹配问题

问题原因

全局安装@angular/cli@13.0.0后,创建项目时npm可能拉取了最新兼容的核心包版本(而非CLI对应的13版本),或是本地存在更高版本的缓存依赖,导致核心框架自动升级到15,引发依赖冲突。

解决方案

1. 清理全局Angular CLI缓存

先卸载全局CLI并清理npm缓存,避免旧版本干扰:

npm uninstall -g @angular/cli
npm cache clean --force

2. 用指定版本CLI创建项目(推荐)

不依赖全局CLI,直接通过npx指定13.0.0版本创建项目,确保所有核心包同步匹配13版本:

npx @angular/cli@13.0.0 new your-project-name

3. 手动修正现有项目依赖

如果已创建项目,修改项目根目录的package.json,将所有@angular/开头的依赖版本统一改为^13.0.0,示例:

{
  "dependencies": {
    "@angular/animations": "^13.0.0",
    "@angular/common": "^13.0.0",
    "@angular/compiler": "^13.0.0",
    "@angular/core": "^13.0.0",
    "@angular/forms": "^13.0.0",
    "@angular/platform-browser": "^13.0.0",
    "@angular/platform-browser-dynamic": "^13.0.0",
    "@angular/router": "^13.0.0"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "^13.0.0",
    "@angular/cli": "^13.0.0",
    "@angular/compiler-cli": "^13.0.0"
  }
}

修改后执行重新安装:

npm install

4. 验证版本一致性

在项目根目录执行以下命令,确认CLI与核心框架版本统一:

ng version

输出中Angular CLI和Angular Core均应显示13.0.0相关版本。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 02:41:59