为啥我的 Angular 8 项目在安装 Angular 10 cli 后无法启动?

Posted

技术标签:

【中文标题】为啥我的 Angular 8 项目在安装 Angular 10 cli 后无法启动?【英文标题】:Why does my angular 8 project does not start after install angular 10 cli?为什么我的 Angular 8 项目在安装 Angular 10 cli 后无法启动? 【发布时间】:2020-12-18 17:28:06 【问题描述】:

我在我的电脑上处理 anagular 8 项目。但是现在需要安装 angular 10 t 运行另一个项目。

所以我已经将新版本安装为全局:npm install -g @angular/cli

新的 angular 10 项目现在可以运行,但是 angular 8 项目没有启动。启动时会报错。

发生未处理的异常:找不到模块 '@angular-devkit/build-angular/package.json' 需要堆栈:

C:\Users\Mm\AppData\Roaming\npm\node_modules@angular\cli\node_modules@angular-devkit\architect\node\node-modules-architect-host.js

C:\Users\Mm\AppData\Roaming\npm\node_modules@angular\cli\node_modules@angular-devkit\architect\node\index.js

C:\Users\Mm\AppData\Roaming\npm\node_modules@angular\cli\models\architect-command.js

C:\Users\Mm\AppData\Roaming\npm\node_modules@angular\cli\commands\serve-impl.js

C:\Users\Mm\AppData\Roaming\npm\node_modules@angular\cli\node_modules@angular-devkit\schematics\tools\export-ref.js

C:\Users\Mm\AppData\Roaming\npm\node_modules@angular\cli\node_modules@angular-devkit\schematics\tools\index.js

C:\Users\Mm\AppData\Roaming\npm\node_modules@angular\cli\utilities\json-schema.js

C:\Users\Mm\AppData\Roaming\npm\node_modules@angular\cli\models\command-runner.js

C:\Users\Mm\AppData\Roaming\npm\node_modules@angular\cli\lib\cli\index.js

C:\Users\Mm\AppData\Roaming\npm\node_modules@angular\cli\lib\init.js

C:\Users\Mm\AppData\Roaming\npm\node_modules@angular\cli\bin\ng 参见“C:\Users\Mm\AppData\Local\Temp\ng-mhNKKl\angular-errors.log”为了 更多细节。

我的系统版本是:

npm: '6.14.6' Node.js v12.18.3 Angular CLI:10.0.8

【问题讨论】:

npm install --save-dev @angular-devkit/build-angular 使用这个命令 【参考方案1】:

在 cmd 中使用这个命令

npm install --save-dev @angular-devkit/build-angular

也试试这个

npm update

【讨论】:

【参考方案2】:

如果您落后于多个版本,则不应将 Angular 直接升级到版本 10。在您的情况下,您使用的是版本 8,但您将升级到版本 10。

在这种情况下,您必须在 10 之前升级到版本 9。

你可以找到official upgrading guide docs for the same here。

【讨论】:

我没有将 Angular 8 应用程序升级到 Angular 10。我想同时运行两者。我还应该照你说的做吗?

以上是关于为啥我的 Angular 8 项目在安装 Angular 10 cli 后无法启动?的主要内容,如果未能解决你的问题,请参考以下文章

我在 Angular 8 中安装了引导程序但无法正常工作。为啥?

如何从 Angular 4 更新/升级到 Angular 5+

如何在 Angular 的下拉菜单中使用 Show Class

角度材料未满足对等依赖性

在 Visual Studio IDE 中创建/生成新 Angular 组件的简单方法?

为啥媒体查询在 Angular8 中不起作用