Angular Cli错误:serve命令需要在Angular项目中运行,但找不到项目定义

Gur*_*ngh 116 angular-cli angular angular5

运行时,我得到的问题ng serverng serve --live-reload=true.下面是我在终端上运行这些命令时遇到的问题.

__PRE__

请帮我.我坚持这个问题.

提前致谢.

Lak*_*ngh 192

我也遇到了这个问题并通过运行以下命令解决了.

ng update @angular/cli --migrate-only --from=<WhateverVersionYouAreCurrentlyOn>
Run Code Online (Sandbox Code Playgroud)

例如

ng update @angular/cli --migrate-only --from=1.7.3
Run Code Online (Sandbox Code Playgroud)

从这里得到引用https://github.com/angular/angular-cli/issues/12215#issuecomment-433593036

  • 这是因为新的angular-cli依赖于使用angular.json而不是.angular-cli.json作为项目文件,你的答案负责这个转换 (23认同)
  • 注意:`--from = 1.7.4`表示要迁移的版本,因此`1.7.4`应该更改为您以前使用的角度版本(例如:`5.2.10`,`6.0.0 `等等). (4认同)
  • ng update @ angular / cli &lt;&lt;这对我现有的从angular 6到7的项目都有效 (4认同)
  • 我在1.2.4上,并收到以下错误:`指定的命令更新无效。有关可用选项,请参见“ ng help”。我通过将angular-cli更新为1.7.4,然后按照此答案解决了该问题。 (2认同)

小智 47

确保您在应用程序根文件夹中运行该命令.

  • 每次都得到我。 (13认同)
  • 最简单的答案往往是正确的,干杯,伙计。 (6认同)

小智 27

如果您已下载项目,请在该项目中执行

npm安装


小智 14

最后,下面的命令为我解决了这个问题!

ng update --all --force
Run Code Online (Sandbox Code Playgroud)


afe*_*eef 12

Angular Cli错误:serve命令需要在Angular项目中运行,但是找不到项目定义

问题是缺少angular.json文件。

    ng update --all --force
Run Code Online (Sandbox Code Playgroud)

经过Angular 7+测试


Ste*_*ign 7

我很傻,但需要发表评论,也许我可以为其他人省去一些麻烦。如果您同时执行多项任务并且有多个项目,那么会发生相同的消息,因此某些项目嵌套在项目文件夹中,就像projectFolder/subProject/projectOneprojectFolder/subProject试图运行 command 一样ng serve

确保您在正确的文件夹中,因为如果您在错误的文件夹中并且缺少 conf 和 build,则会发生同样的错误!


amr*_*dra 6

当我尝试更新到最新nodenpm包时,它发生在我现有的项目中:

  1. 卸载全局: npm uninstall -g angular-cli
  2. 重置缓存:npm cache cleannpm cache verifynpm version> 5)
  3. 安装最新: npm install -g @angular/cli@latest


Las*_*tha 5

确保您已在项目中设置了新的 angular 版本配置。新的 angular cli 使用 angular.json 而不是 .angular-cli.json 进行配置。

遵循迁移指南