无法将角度从11版本更新到12版本(需要节点)



我无法将我的angular版本从11.2.14更新到12.x.x当我试图运行";ng更新@角度/core@12@角度/cli@12"我得到了这个:

The installed local Angular CLI version is older than the latest stable version.
Installing a temporary version to perform the update.
✔ Package successfully installed.
Node.js version v12.19.0 detected.
The Angular CLI requires a minimum Node.js version of either v12.20, v14.15, or v16.10.
Please update your Node.js version or visit https://nodejs.org/ for additional instructions.

关于本文件https://gist.github.com/LayZeeDK/c822cc812f75bb07b7c55d07ba2719b3我的nodejs版本与Angular 12.x 兼容

我还试着安装angular/cli@12手动获取相同的消息。

ng—版本

Angular CLI: 12.2.13
Node: 12.19.0
Package Manager: npm 6.14.8
OS: linux x64
Angular: 11.2.14
... animations, common, compiler, compiler-cli, core, elements
... forms, platform-browser, platform-browser-dynamic, router
... upgrade
Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1102.14
@angular-devkit/build-angular   0.1102.14
@angular-devkit/core            11.2.14
@angular-devkit/schematics      12.2.13
@angular/cli                    12.2.13
@schematics/angular             12.2.13
rxjs                            6.6.7
typescript                      4.1.6

ps由于基础设施的原因,我无法更新节点版本。

我找到了解决方法:
首先我将nodejs更新到12.20,然后我可以更新Angular
Angular更新后,我确实将node.js版本降级到12.19,并尝试构建项目
一切看起来都不错

我想这个问题和升级版本的Angular工具有关。

最新更新