无法在Angular项目中运行ng服务

时间:2019-01-17 10:00:33

标签: angular npm angular-cli

所以我试图服务或构建我的Angular应用程序。我一直发现很难使用角度CLI命令。每次我运行ng servenpm 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",

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:4)

我猜您正在尝试从错误的位置运行命令。您应该在项目目录中运行“ ng serve”。

因此,基本上,您应该按照以下步骤操作:

  1. ng新的my-project
  2. cd my-project
  3. ng服务

应该可以。

答案 1 :(得分:0)

此错误表示您不在正确的文件夹中;包含项目定义的文件夹。

ng serve文件夹的文件夹中运行src