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

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


当前回答

在我的例子中,我忘记改变我的目录,所以在运行命令后:

新的角度项目

执行另一条命令:

cd AngularProject

我发球成功了。

其他回答

我很傻,但需要留下评论,也许我可以为其他人省去一些麻烦。同样的消息发生在你多任务和有多个项目,所以一些项目嵌套在项目文件夹内,如projectFolder/subProject/projectOne,所以我在projectFolder/subProject中试图运行命令ng serve。

确保你在正确的文件夹,因为同样的错误会发生,如果你在错误的文件夹,conf和build是丢失的!

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

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)

在我的例子中,我忘记改变我的目录,所以在运行命令后:

新的角度项目

执行另一条命令:

cd AngularProject

我发球成功了。

我在Angular7中也遇到了同样的问题,因为在运行应用程序之前,我们需要进入根文件夹。进入应用程序的根文件夹并运行该命令。它非常适合我。