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

时间:2019-05-09 09:46:46

标签: angular angular6 angular-cli angular7 angular-cli-v7

我下载了Angular Formio项目。该项目为angular 6版本。我想将这个项目完全迁移到angular版本7中,并在我的角度版本7的项目中使用此功能。但是在我需要运行该项目并在localhost上访问它之前,进行一些更改并测试。

从命令行运行ng serve时出现以下错误:

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

我无法修复它。下载项目并更新我的角度CLI之后,请按照以下步骤操作

npm install
npm audit fix
npm install -g @angular/cli
ng update @angular/cli

我仍然面临着同样的问题。

project structure

请帮助。预先感谢。

1 个答案:

答案 0 :(得分:3)

angular.json丢失。 cli需要此文件。对此进行详细说明:这些项目似乎没有使用cli而是使用gulp结合了npm任务。请参阅该项目的开发人员文档。