首页 > 解决方案 > 错误:serve 命令需要在 Angular 项目中运行,但找不到项目定义

问题描述

今天我通过使用检查了我的角度版本

ng -v 

这显示了

Angular cli 1.0.0-beta.28.3

我使用卸载了这个版本

npm uninstall -g angular-cli


npm uninstall --save-dev angular-cli 


rmdir -rf node_modules dist 
npm cache clean -- force

然后我安装了 node js 新版本 12.18.1 。后来我使用这个安装了新版本,即 9 版本的 Angular。所以目前我有版本

     Angular CLI: 9.1.9
        Node: 12.18.1
---------------------------------

然后我在我的节点终端上运行以下命令

npm install -g @angular/cli@latest
npm install --save-dev @angular/cli@latest

最后使用

npm install

当我运行 Angular 项目时,我收到错误 The serve 命令需要在 Angular 项目中运行,但找不到项目定义。

我检查了堆栈溢出,发现我应该使用npm start,但我想继续使用ng serve。我无法迁移到更高版本,因为它现在和我在一起的是第 9 版。我应该再次卸载 angular。但我尝试了几次,但我仍然得到同样的错误。请帮我 。

PS对不起大家我重复堆栈溢出的问题,但我需要帮助,其他答案并没有解决我的错误。

谢谢

标签: angularangular-cli

解决方案


推荐阅读