当运行终端命令ng server或ng serve——live-reload=true时,我得到了这个问题:
serve命令需要在Angular项目中运行,但是 找不到项目定义。
当运行终端命令ng server或ng serve——live-reload=true时,我得到了这个问题:
serve命令需要在Angular项目中运行,但是 找不到项目定义。
当前回答
任何问题在你的角度。Jason文件可能导致此错误。如果文件在你的目录中丢失了或者出现了错误。
其他回答
我在VS Code中也遇到了同样的问题,结果发现启用Angular图标检测可以解决这个问题
任何问题在你的角度。Jason文件可能导致此错误。如果文件在你的目录中丢失了或者出现了错误。
有一次我试图在一个用Ruby on Rails创建的项目中执行ng serve命令。换句话说,我必须为Ruby on rails运行rails -s命令。 我很困惑,因为Angular是内置在Ruby on Rails中的,所以我必须运行Rails -s命令来启动我的项目的本地服务器,而且它工作起来没有任何问题。
当你试图在另一个文件夹而不是Angular应用程序的根文件夹上运行Angular命令“ng s”或“ng serve”时,就会发生这种情况。
也可以使用以下命令升级Angular:
ng update @angular/cli --migrate-only --from=1.7.4
这样就能解决问题了。
正如乌斯曼所说,我第一次遇到了很多麻烦,我是在跟随一个教程。我没有将我的目录设置为项目目录,因此得到这个错误。
我用……解决了这个问题
将正确的根目录设置为我的项目所在的cd myproject 编译应用程序服务
就是这样。