将 nx-Angular 项目更新为 Angular 的特定主要版本

yon*_*bat 14 angular nrwl-nx

我对 nx 的版本控制系统(带有角度)有点迷失。就我而言,我想使用最新的兼容工具(jest、nx)从 Angular 12 升级到 Angular 13。

Angular 14 现已上市。因此,如果我运行下面的命令,它将更新为角度 14。

nx migrate latest
Run Code Online (Sandbox Code Playgroud)

如何使用最新的兼容 jest 和其他工具更新到最新的 angular13?

我不明白的是 Angular 版本和 nx 版本之间的联系。这两者在版本号方面有何联系?

此致

yon*_*bat 11

几个月后......我发现了这个页面https://nx.dev/angular-nx-version-matrix 看来主要数字是在 Angular 和 nrwl-nx 之间连接的。

有关 Angular-nx 版本号的发布列表,我找到了此页面(也许有更好的页面?): https: //github.com/nrwl/nx/releases如果您想要最新的 Angular 13,您必须查看在前面的页面中,直到找到最新版本 13.*。

我也想分享一些经验。从 12.x 迁移到 13.10.6 不起作用(但到 14 可以开箱即用)。我们所做的是首先迁移到 13.0,然后在第二次迁移中迁移到 13.10.6。

  • 请注意,nx 和 ng 版本并不总是匹配:例如“nx migrate 14”将迁移到 nx14(根据战斗矩阵使用 ng13!因此要更新到最新的 ng 14,您必须使用 nx14.6.0 < = nx15.1.1:例如“nx migrate 15.1.1”帮助我将工作区更新为nx15.1.1和ng14 (4认同)