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

Angular从v14升级到v15时提示“包不是依赖项”问题求助

解决Angular 14升级到15时"Package '@angular/core' is not a dependency"错误

排查与修复方案

  • 确认项目依赖完整性
    检查项目根目录的package.json,确保dependencies或devDependencies中存在@angular/core包。如果缺失,手动添加Angular 14版本的该依赖:

    npm install @angular/core@14 --save
    

    若使用yarn:

    yarn add @angular/core@14
    
  • 使用本地CLI执行升级
    全局CLI版本(18.0.1)与目标升级版本15差异过大,易引发兼容性问题。优先调用项目本地CLI执行升级:

    npx ng update @angular/core@15 @angular/cli@15
    

    若项目未安装本地CLI,先安装Angular 14版本的CLI到开发依赖:

    npm install @angular/cli@14 --save-dev
    
  • 清理依赖缓存后重装

    1. 删除node_modules文件夹和锁文件:
      rm -rf node_modules package-lock.json
      
    2. 重新安装所有依赖:
      npm install
      
    3. 再次执行升级命令。
  • 确认执行命令的目录
    确保在Angular项目的根目录(包含package.json和angular.json的文件夹)下执行升级命令,否则CLI无法识别项目依赖结构。

  • 强制升级(可选)
    若以上步骤无效,可尝试添加--force参数强制升级(注意:可能覆盖部分配置,操作前建议备份项目):

    npx ng update @angular/core@15 @angular/cli@15 --force
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 09:12:03