你怎么知道你需要什么角度的包版本?

Bop*_*Bop 8 npm angular angular11

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

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

  • npm install @angular-devkit/build-angular --save-dev- 失败 - 似乎尝试安装 v12 并且也依赖于 cli 12。

  • npm install @angular-devkit/build-angular@11.2 --save-devnpm install @angular-devkit/build-angular@11 --save-dev- 失败 - 未找到 @angular-devkit/build-angular@xx 的匹配版本

适用于 Angular 11 的 devkit 版本是什么?关于如何查找/推断/猜测某个 Angular 版本的包的正确版本的一般想法是什么?

小智 5

在网站的右侧

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

它有指的是角度版本的标签

例子:

12.2.17--------81.826------v12-lts

0.1102.19------36.756------v11-lts


Ali*_*F50 3

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

  • 补充一点,在“当前标签”部分中,根据 Angular 的每个版本,它们都有相应的版本,例如 0.1102.15 -> v11-lts(对于 Angular 11) (4认同)
  • [@daddywoodland](/sf/users/10764771/) 谢谢!我浪费了很多时间来寻找这个确切的页面。[这是带您进入版本选项卡的确切链接](https://www.npmjs.com/package/@angular-devkit/build-angular?activeTab=versions) (2认同)