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

Angular新手求助:执行ng generate component时提示不在工作区错误

解决Angular CLI生成组件报错:This command is not available when running outside a workspace

问题原因

你当前终端所在的文件夹不是Angular CLI创建的工作区根目录,Angular的ng generate等核心命令必须在工作区内执行。

解决步骤

  • 先确认当前目录是否为Angular工作区:执行pwd(Mac/Linux)或cd(Windows)查看路径,工作区根目录必须包含angular.json、package.json和src文件夹这三个核心文件/目录。
  • 切换到正确的工作区根目录:
    cd /你的Angular项目实际路径/比如my-app
    
  • 重新执行组件生成命令,也可以用简写:
    ng generate component modulo
    # 或简写
    ng g c modulo
    
  • 如果要在项目子目录下生成组件,直接指定路径即可(比如在src/app/modulos下生成):
    ng g c modulos/modulo
    

补充说明

你之前能成功生成组件,是因为当时终端处于正确的Angular工作区目录内,这次大概率是误打开了非项目文件夹的终端。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 13:22:02