当运行终端命令ng server或ng serve——live-reload=true时,我得到了这个问题:
serve命令需要在Angular项目中运行,但是 找不到项目定义。
当运行终端命令ng server或ng serve——live-reload=true时,我得到了这个问题:
serve命令需要在Angular项目中运行,但是 找不到项目定义。
当前回答
如果您已经下载了一个项目,请在该项目中执行
npm安装
其他回答
同时确保如果你正在运行ng服务,你先停止它…
只要继续在vs code中找到你的项目名称,右键单击该项目名称,你会发现“在集成终端中打开”,在那里输入-ng serve-这是如何帮助我和解决我的问题的。这是因为错误的路径!
如果您已经下载了一个项目,请在该项目中执行
npm安装
当你试图在另一个文件夹而不是Angular应用程序的根文件夹上运行Angular命令“ng s”或“ng serve”时,就会发生这种情况。
也可以使用以下命令升级Angular:
ng update @angular/cli --migrate-only --from=1.7.4
这样就能解决问题了。
我也遇到过同样的问题,
我用旧的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