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

Angular项目突发CLI错误:无法使用ng n c仅ng serve可用

解决Angular工作区内执行ng n c报错的问题

错误原因

你碰到的Error: This command is not available when running the Angular CLI inside a workspace,核心问题是命令使用错误:

  • ng n是ng new的简写,这个命令的作用是创建全新的Angular工作区/项目,只能在非Angular工作区的目录下执行。
  • 你当前处于已有的Angular项目文件夹内(工作区内),执行ng n c本质是试图在工作区内新建项目,这违反了Angular CLI的规则,所以报错。
  • 推测你实际想执行的是生成组件的命令,只是把ng generate component(简写ng g c)打错成了ng n c。

解决方案

根据你的需求选择对应操作:

  1. 生成新组件:执行正确的组件生成命令
    ng g c 组件名称
    
    示例:要创建名为user-profile的组件,执行ng g c user-profile,该命令可在当前工作区内正常运行,会自动生成组件的.ts、.scss、.html、.spec.ts文件并更新模块配置。
  2. 创建新Angular项目:如果确实需要新建项目,先退出当前项目文件夹,回到上级目录后执行
    ng new 新项目名称
    

额外验证

从你提供的angular.json配置来看,这是一个标准的Angular 17 SSR应用工作区,ng serve能正常运行说明工作区本身配置无问题,只需修正命令即可恢复正常操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 14:07:13