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

执行ng serve启动Angular项目报错:缺少必填属性browserTarget

错误根因

你使用的@angular-devkit/build-angular@0.1000.8(对应Angular 10.0版本)的dev-server构建器,强制要求在angular.json的projects.<项目名>.architect.serve.options层级声明browserTarget属性,不支持仅将该属性配置在configurations子层级。你当前的配置仅在production、development子配置中声明了browserTarget,缺少根层级的默认配置,因此触发schema校验报错。

修复方案

修改angular.json中的serve节点配置,补充根层级options字段的默认browserTarget即可,修改后的serve配置如下:

"serve": {
  "builder": "@angular-devkit/build-angular:dev-server",
  "options": {
    "browserTarget": "singleForm:build:development"
  },
  "configurations": {
    "production": {
      "browserTarget": "singleForm:build:production"
    }
  },
  "defaultConfiguration": "development"
}

修改完成后重新执行ng serve即可正常启动项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 19:09:05