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

serve命令需要在Angular项目中运行,但在Angular 4中找不到项目定义,angular,npm,angular-cli,npm-audit,Angular,Npm,Angular Cli,Npm Audit,我从github克隆了一个旧项目,并尝试安装node\u模块,发现了一些漏洞。为了修复它们,我运行了以下命令 npm audit fix 还有一些漏洞,所以我运行了强制修复命令 npm audit fix --force 之后,当我试图运行项目时,我得到了以下信息- Serve命令需要在角度项目中运行,但找不到项目定义 原因是新的@angular/cli表单版本7具有angular.json文件,而不是版本1.x.x中的angular-cli.json 您可以通过运行以下命令来解决此问题:

我从github克隆了一个旧项目,并尝试安装
node\u模块
,发现了一些漏洞。为了修复它们,我运行了以下命令

npm audit fix
还有一些漏洞,所以我运行了强制修复命令

npm audit fix --force
之后,当我试图运行项目时,我得到了以下信息-

Serve命令需要在角度项目中运行,但找不到项目定义


原因是新的@angular/cli表单版本7具有angular.json文件,而不是版本1.x.x中的angular-cli.json 您可以通过运行以下命令来解决此问题:

ng update@angular/cli--仅迁移--从=


它将用新文件替换angular-cli.json文件,原因是新的@angular/cli表单版本7中有一个angular.json文件,而不是版本1.x.x中的angular-cli.json 您可以通过运行以下命令来解决此问题:

ng update@angular/cli--仅迁移--从=


它将用新文件替换angular-cli.json文件,原因是当您编辑component.cs/component.html或项目中的任何页面并尝试从项目的不同位置运行项目时。
因此,请转到项目文件夹并使用命令“ng serve”运行项目。原因是当您编辑component.cs/component.html或项目中的任何页面并尝试从项目的不同位置运行项目时。
因此,如果您以管理员身份在命令行中运行ng serve-o,请转到项目文件夹并使用命令“ng serve”运行项目, 您必须确保位于package.json所在的子目录中 已定位,否则您将遇到此类错误消息


快乐编码

如果您以管理员身份在命令行中运行ng serve-o, 您必须确保位于package.json所在的子目录中 已定位,否则您将遇到此类错误消息


快乐编码

它使用哪个版本的Angular,您全局安装了哪个版本的Angular CLI?我全局安装了7.0.6版本Angular项目是否在根目录下包含
Angular.json
文件,或者旧的
angular cli.json
文件?abgular-cli.json文件您确定正在应用程序根文件夹中运行该命令它使用哪个版本的angular,您全局安装了哪个版本的Angular CLI?我全局安装了版本7.0.6您的Angular项目是否在根目录下包含
Angular.json
文件,或旧的
Angular CLI.json
文件?abgular-CLI.json文件是否确实在应用程序根文件夹中运行该命令