所以我试图服务或构建我的Angular应用程序。我一直发现很难使用角度CLI命令。每次我运行ng serve
或npm run ng serve
时。
我收到错误消息:“ serve命令需要在Angular项目中运行,但是找不到项目定义。”
我不明白这意味着什么,也不想将Angular更新为其他版本。
我尝试了npm卸载,npm安装,安装CLI和卸载CLI。所有这些都提供了反馈,这对我来说意义不大。
我正在我的角度项目的src文件夹中运行这些命令,并且我的依赖项如下所示:
"@angular/animations": "^4.4.7",
"@angular/common": "^4.4.7",
"@angular/compiler": "^4.4.7",
"@angular/core": "^4.4.7",
"@angular/forms": "^4.4.7",
"@angular/http": "^4.4.7",
"@angular/platform-browser": "^4.4.7",
"@angular/platform-browser-dynamic": "^4.4.7",
"@angular/router": "^4.4.7",
"@ngui/datetime-picker": "^0.16.2",
"angular": "^1.7.5",
任何帮助将不胜感激。
答案 0 :(得分:4)
我猜您正在尝试从错误的位置运行命令。您应该在项目目录中运行“ ng serve”。
因此,基本上,您应该按照以下步骤操作:
应该可以。
答案 1 :(得分:0)
此错误表示您不在正确的文件夹中;包含项目定义的文件夹。
在ng serve
文件夹的父文件夹中运行src