1

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

npm audit fix

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

npm audit fix --force

之后,当我尝试运行该项目时,我得到了这个-

错误

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

4

3 回答 3

4

原因是新的@angular/cli 表单版本 7,在版本 1.xx 中有一个 angular.json 文件而不是 angular-cli.json,您可以通过运行来修复它:

ng update @angular/cli --migrate-only --from=<Your_Angular_CLI_Old_Version>

它将用新文件替换 angular-cli.json 文件

于 2019-01-09T15:13:25.777 回答
1

如果你以管理员身份在命令行中运行ng serve -o,你必须确保你在你的 package.json 所在的子目录下,否则你会遇到这样的错误信息...

快乐的编码...

于 2020-03-14T04:23:02.227 回答
0

原因是当您编辑 component.cs/component.html 或项目中的任何页面并尝试从项目的不同位置运行项目时。因此,转到您的项目文件夹并使用命令“ng serve”运行项目

于 2019-05-02T16:19:55.827 回答