当运行终端命令ng server或ng serve——live-reload=true时,我得到了这个问题:
serve命令需要在Angular项目中运行,但是 找不到项目定义。
当运行终端命令ng server或ng serve——live-reload=true时,我得到了这个问题:
serve命令需要在Angular项目中运行,但是 找不到项目定义。
当前回答
发生这种情况是因为我们在其他路径上执行了ng serve命令。这可以通过在我们的项目所在的路径上敲击ng serve或npm start命令来解决(取路径直到包含src,node_modules等的文件夹为止)。
F:\project\AngularDemo\AngularDemoapp> of serve
其他回答
请检查您是否在项目文件夹中,然后再次尝试ng serve命令
我得到了同样的错误,因为我尝试ng服务命令在我的项目之外
例如:: 假设你有一个名为“电子商务”的项目,遍历到文件夹中,并尝试命令ng serve 打开终端 cd电子商务 ng服务
我也得到了这个问题,并通过运行下面的命令来解决。
ng update @angular/cli --migrate-only --from=<WhateverVersionYouAreCurrentlyOn>
e.g.
ng update @angular/cli --migrate-only --from=1.7.3
从这里获取裁判
这解决了我的问题:
ng generate component nameComponent --module app.module
我在Angular7中也遇到了同样的问题,因为在运行应用程序之前,我们需要进入根文件夹。进入应用程序的根文件夹并运行该命令。它非常适合我。
确保您在应用程序根文件夹中运行该命令。