【问题标题】:How do you know what package version you need in angular?你怎么知道你需要什么包版本?
【发布时间】:2021-08-18 23:32:56
【问题描述】:

我在 Angular 10.2.4 上有一个 asp.net 核心应用程序,决定升级到 11。 Ran:ng update @angular/core@11 @angular/cli@11 抱怨 devkit 失败了。卸载 devkit,升级 angular 到 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 版本的包的正确版本的总体思路是什么?

【问题讨论】:

  • 在 12 之前,它的编号完全不同:github.com/textbook/salary-stats/commit/…。一般来说,您可以ng new 使用相关 CLI 版本安装应用程序,然后看看。请注意帮助有类似问题的其他人发现这一点,在问题中包含实际的错误消息会很有帮助
  • 我做到了。它的 - No matching version found for @angular-devkit/build-angular@xx 其中 xx 是你尝试的任何东西 - 例如 11 / 11.2 / 11.0 等
  • 对于那个,是的,但是还有另外两个“失败”。

标签: angular npm angular11


【解决方案1】:

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-23
  • 2016-04-28
  • 1970-01-01
  • 1970-01-01
  • 2020-02-08
  • 1970-01-01
相关资源
最近更新 更多