当运行终端命令ng server或ng serve——live-reload=true时,我得到了这个问题:
serve命令需要在Angular项目中运行,但是 找不到项目定义。
当运行终端命令ng server或ng serve——live-reload=true时,我得到了这个问题:
serve命令需要在Angular项目中运行,但是 找不到项目定义。
当前回答
确保在项目中设置了新的angular版本配置。新的angular cli使用了angular。Json而不是。angular-cli。Json的配置。
遵循迁移指南。
其他回答
Angular Cli错误:serve命令需要在Angular项目中运行,但是找不到项目定义 问题是缺少角度。json文件。
ng update --all --force
在Angular 7+中测试
在包管理器控制台中运行该命令
PM> cd NameofApp
然后您可以尝试在那里运行命令。例如
PM > ng generate component Home
我在Angular7中也遇到了同样的问题,因为在运行应用程序之前,我们需要进入根文件夹。进入应用程序的根文件夹并运行该命令。它非常适合我。
发生在我没有安装角芯:
Angular CLI: 9.0.0-rc.0
Node: 11.12.0
OS: darwin x64
Angular: undefined
...
所以我跑了
npm i @angular/core
这就得到了ng -v
Angular CLI: 9.0.0-rc.0
Node: 11.12.0
OS: darwin x64
Angular: 8.2.13
... core
然后我就跑
ng update @angular/cli --migrate-only --from=8.2.13
删除node_modules
npm install
cd <project name>
ng serve
它成功了!
** Angular Live Development Server正在监听localhost:4200,打开浏览器http://localhost:4200/ **ℹ" wdm ": Compiled 成功。
任何问题在你的角度。Jason文件可能导致此错误。如果文件在你的目录中丢失了或者出现了错误。