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

新建Angular项目执行ng serve报错:缺少browserTarget属性

问题解决:Angular 17执行ng serve报"browserTarget"缺失错误

可能的原因及修复步骤

1. 核对项目名称与配置的一致性

你的angular.json中browserTarget配置为SmartTrader:build,需确认项目根节点名称是否与该前缀完全匹配。打开angular.json查看最外层结构:

{
  "projects": {
    "SmartTrader": {  // 此处名称必须与browserTarget里的前缀一致
      "architect": {
        "build": { ... },
        "serve": { ... }
      }
    }
  }
}

如果创建项目时用的是其他名称(比如ng new my-site),需将serve配置里的browserTarget和buildTarget中的SmartTrader替换为实际项目名称。

2. 清除Angular CLI缓存

CLI缓存异常可能导致配置读取错误,执行命令清除缓存:

ng cache clean

之后重新运行ng serve。

3. 重新安装项目依赖

依赖安装过程中可能出现文件损坏,执行以下步骤重置依赖:

# Windows环境
rmdir /s /q node_modules
del package-lock.json
npm install

4. 更新Angular CLI版本

虽然你的版本已匹配,但更新到最新版可能修复潜在的版本兼容问题:

# 更新全局CLI
npm install -g @angular/cli@latest
# 更新项目本地CLI依赖
npm install @angular/cli@latest --save-dev

5. 重新创建测试项目

若以上方法均无效,可能是ng new创建过程中出现异常,尝试创建干净项目验证:

ng new test-demo
cd test-demo
ng serve

如果测试项目能正常运行,说明原项目创建存在问题,建议将代码迁移至新项目。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 10:37:49