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

Angular项目依赖解析失败与启动报错问题求助

Angular项目问题解决步骤

一、解决依赖冲突(根源问题)

你的项目使用Angular 13.0.1,但@agm/core@1.1.0仅兼容Angular 6-8,这是导致npm install失败的核心原因,先处理这个:

  • 卸载旧版本@agm/core:
    npm uninstall @agm/core
    
  • 安装兼容Angular 13的版本(@agm/core@3.0.0-beta.0及以上支持Angular 12+):
    npm install @agm/core@^3.0.0-beta.0
    
  • 若仍有依赖解析问题,可临时使用--legacy-peer-deps绕过严格检查:
    npm install --legacy-peer-deps
    

二、修复ng serve的两个错误

1. 「找到名称无效的工作区扩展(defaultProject)」

打开项目根目录的angular.json文件:

  • 检查顶层是否存在defaultProject字段,Angular 12+已废弃该配置,直接删除即可;
  • 若需保留,确认该字段的值与projects节点下的项目名称完全一致(注意大小写、拼写),不一致则修正。

2. 「找不到@angular-devkit/build-angular:dev-server构建器的node包」

该问题因依赖未安装完整导致,安装与Angular版本匹配的构建工具包:

npm install @angular-devkit/build-angular@^13.0.0

(版本需与你的Angular CLI、@angular/core版本保持一致,均为13.x系列)

三、验证修复

  1. 执行npm install确认无报错;
  2. 运行ng version检查所有Angular相关包版本统一;
  3. 重新执行ng serve测试项目启动。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 20:52:04