当运行终端命令ng server或ng serve——live-reload=true时,我得到了这个问题:

serve命令需要在Angular项目中运行,但是 找不到项目定义。


当前回答

以上都试过了但对我来说,问题是

npm开始

其他回答

我也得到了这个问题,并通过运行下面的命令来解决。

ng update @angular/cli --migrate-only --from=<WhateverVersionYouAreCurrentlyOn>

e.g.

ng update @angular/cli --migrate-only --from=1.7.3

从这里获取裁判

我在VS Code中也遇到了同样的问题,结果发现启用Angular图标检测可以解决这个问题

如果您已经下载了一个项目,请在该项目中执行

npm安装

我也有同样的错误。所以,我首先去到根文件夹(文件夹包含angular。Json文件)然后

run "npm install" command(creating node modules),
then run "npm audit fix --force"
and then run "ng build",(building project)
and "ng serve"  (runnning project)

在包管理器控制台中运行该命令

PM> cd NameofApp 

然后您可以尝试在那里运行命令。例如

PM > ng generate component Home