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

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


当前回答

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

npm安装

其他回答

同时确保如果你正在运行ng服务,你先停止它…

切换到你的app文件夹,再次运行generate命令:

解决了。我在ubuntu 18.04.01 LTS上也遇到了同样的问题。以上选项无效,因为我正在使用NVM(节点版本管理器)。解决方案是 创建项目前,请先使用命令 NVM使用10 (我的节点版本是10.15.0,所以我使用“nvm use 10”) 它将显示输出- 现在使用节点v10.15.0 (npm v6.4.1) 版本将根据不同的系统而有所不同。 然后创建新项目。

这解决了我的问题:

ng generate component nameComponent --module app.module

请检查您是否在项目文件夹中,然后再次尝试ng serve命令

我得到了同样的错误,因为我尝试ng服务命令在我的项目之外

例如:: 假设你有一个名为“电子商务”的项目,遍历到文件夹中,并尝试命令ng serve 打开终端 cd电子商务 ng服务