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

执行ng new routing-demo创建组件提示存在angular.json报错如何解决

Angular ng new 命令报错解决方案

完整报错信息:
error: The new command requires to be run outside of a project, but a project definition was found at "C:\Windows\System32\routing-demo\angular.json"

处理步骤

情况1:你需要创建一个全新的Angular项目

  • 优先切换工作目录,不要在C:\Windows\System32这类系统级目录下存放开发项目,该目录权限限制多,容易触发各类异常。你可以切换到桌面、个人专属文件夹或者自建的开发工作目录(例如C:\dev\)。
  • 确认切换后的目录下不存在根层级的angular.json文件,也没有和你要创建的项目重名的文件夹。
  • 重新执行ng new routing-demo命令即可正常创建项目。
  • 如果你执意要在原路径创建项目,直接删除已存在的C:\Windows\System32\routing-demo文件夹,再重新执行创建命令即可。

情况2:你需要在已有Angular项目中新增组件

ng new是用于创建完整新项目的命令,不能在已有项目内部执行。如果你的需求是新增组件,按以下步骤操作:

  • 进入已有Angular项目的根目录(即包含angular.json文件的目录)。
  • 执行ng generate component 组件名(可简写为ng g c 组件名)即可完成组件创建。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 18:45:02