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

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


当前回答

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

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

其他回答

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

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

尝试 --> npx 的发球

我在运行ng serve时也遇到了同样的错误,我在运行npx ng serve时修正了它

我建议确认一下你是否在项目目录中。

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

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

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