您如何知道 angular 中需要的软件包版本?

How do you know what package version you need in angular?

我在 Angular 10.2.4 上有一个 asp.net 核心应用程序,决定升级到 11。 运行: ng update @angular/core@11 @angular/cli@11 抱怨 devkit 失败。卸载 devkit,升级 angular 到 11.2.14 OK。

现在正在尝试重新安装 devkit。

Angular11 的正确版本的 devkit 是什么?关于如何 find/infer/guess 为某个 Angular 版本更正软件包版本的一般想法是什么?

我转到此处 (https://www.npmjs.com/package/@angular-devkit/build-angular),然后单击 versions 选项卡。似乎在版本 12 中它们已经变得语义化(意味着 12.0.2 与 Angular 12 匹配)但是对于你来说我认为你需要版本 0.1102.13。您可以在该站点上查看所有版本。

在网站右侧

https://www.npmjs.com/package/@angular-devkit/build-angular

它有引用 angular 版本的 TAG

示例: 12.2.17--------81.826------v12-lts 0.1102.19-----36.756-----v11-lts