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

如何解决运行ng serve时出现“No projects support the 'serve' target.”报错

报错“No projects support the 'serve' target.”解决方案

该报错本质是Angular CLI在当前工作目录下,找不到配置了serve运行目标的Angular项目,可按以下步骤排查修复:

步骤1:确认当前工作目录正确

  • 执行ng serve的终端路径必须是Angular项目的根目录,也就是包含angular.json(Angular 6及以上版本)或angular-cli.json(Angular旧版本)配置文件的目录
  • 可在终端执行ls(macOS/Linux)或dir(Windows)命令,检查当前目录下是否存在对应配置文件,不存在的话用cd 你的项目根目录路径切换到正确目录后重试即可

步骤2:检查angular.json配置是否缺失serve目标

如果确认已在项目根目录,打开angular.json文件,检查对应项目的architect配置节点下是否存在serve配置段,正常配置参考如下:

"architect": {
  "serve": {
    "builder": "@angular-devkit/build-angular:dev-server",
    "options": {
      "browserTarget": "你的项目名:build"
    },
    // 其余配置项
  },
  // 其余architect配置项
}
  • 如果缺失serve配置段,手动补全上述配置,将你的项目名替换为projects节点下对应的项目名称即可

步骤3:确认Angular CLI版本与项目匹配

  • 本地全局安装的Angular CLI版本如果和项目依赖的CLI版本差异过大,也会导致目标识别异常
  • 先执行npm install重新安装所有项目依赖,再执行npx ng serve调用项目本地依赖的CLI执行启动命令,可直接规避版本不一致问题

步骤4:确认项目类型为应用项目

  • 如果你当前打开的是Angular类库(library)项目,类库默认不会配置serve目标,只有可运行的应用(application)项目才会默认配置serve目标,需要切换到对应应用项目的根目录下执行启动命令

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 07:54:04