当运行终端命令ng server或ng serve——live-reload=true时,我得到了这个问题:
serve命令需要在Angular项目中运行,但是 找不到项目定义。
当运行终端命令ng server或ng serve——live-reload=true时,我得到了这个问题:
serve命令需要在Angular项目中运行,但是 找不到项目定义。
当前回答
任何问题在你的角度。Jason文件可能导致此错误。如果文件在你的目录中丢失了或者出现了错误。
其他回答
当你试图在另一个文件夹而不是Angular应用程序的根文件夹上运行Angular命令“ng s”或“ng serve”时,就会发生这种情况。
也可以使用以下命令升级Angular:
ng update @angular/cli --migrate-only --from=1.7.4
这样就能解决问题了。
切换到你的app文件夹,再次运行generate命令:
我也遇到过同样的问题,
我用旧的angular-cli版本(1.4.7)创建了一个新的angular项目 然后我用下面的命令更新了angular-cli(不要用下面的命令更新CLI)
NPM卸载@angular/cli NPM缓存清理——force 安装-g @angular/cli@latest
当我发球的时候,我也会像你一样犯同样的错误
Angular Cli Error: The serve command requires to be run in an Angular project, but a project definition could not be found
如何更新cli
ng update @angular/cli --migrate-only --from=1.4.7
当我试图更新到最新的节点和npm包时,它发生在我现有的项目中:
卸载全局:npm Uninstall -g angular-cli 重置缓存:npm Cache clean或npm Cache verify(用于npm版本> 5) 安装最新版本:npm Install -g @angular/cli@latest
以上都试过了但对我来说,问题是
npm开始