0

我已经更新了我的角度,我收到以下错误:

The serve command requires to be run in an Angular project, but a project definition could not be found.

我已经完成了以下工作:

D:\IntelliJProjects\springboottests\src\main\frontend2>ng update @angular/cli --migrate-only
    Package not installed: "@angular/cli". Skipping.
    We analyzed your package.json and everything seems to be in order. Good work!

D:\IntelliJProjects\springboottests\src\main\frontend2>ng serve
The serve command requires to be run in an Angular project, but a project definition could not be found.

D:\IntelliJProjects\springboottests\src\main\frontend2>

我在 package.json 和 angular-cli.json 的文件夹中。

我已经尝试过stackoverflow的建议,但没有任何帮助。

我的版本:

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.12.2 (cli-only)
@angular-devkit/core         7.2.2 (cli-only)
@angular-devkit/schematics   7.2.2 (cli-only)
@angular/tsc-wrapped         0.5.2
@ngtools/json-schema         1.1.0
@ngtools/webpack             1.10.2
@schematics/angular          7.2.2 (cli-only)
@schematics/update           0.12.2 (cli-only)
rxjs                         6.3.3
typescript                   3.2.4
webpack                      2.2.0

有什么帮助吗?

4

2 回答 2

1

确保您ng serve从 Angular 应用程序根文件夹运行命令。如果已经是这种情况,那么可以试试这个:

  • 获取您的 Angular cli 当前版本ng -v
  • ng update @angular/cli --migrate-only --from=[angular cli 版本]

这个 SO 线程

于 2019-01-18T13:39:32.200 回答
0

这是因为 angular.json 文件只是运行 ng update @angular/cli

于 2019-03-31T20:44:30.150 回答