【问题标题】:How to upgrade Angular from V6 to V7 when the latest version is V8?当最新版本是 V8 时,如何将 Angular 从 V6 升级到 V7?
【发布时间】:2019-06-14 09:48:15
【问题描述】:

通常,我将 Angular 升级到最新版本,但我有一个 v6 中的旧应用程序,我想先升级到 V7(不是最新版本)。

Angular 文档不是很清楚:

  • 通过在终端中运行 ng update @angular/cli @angular/core 更新到 V7 的核心框架和 CLI。
  • 通过在终端中运行 ng update @angular/cli @angular/core 更新到核心框架和 CLI 的 V8

但是ng-update 总是尝试更新到最新版本。

【问题讨论】:

  • 只是好奇...that I would like to upgrade first to V7 first..首先首先升级到 7 而不是 8 的任何具体原因?
  • 我相信您需要使用 --to 标志指定版本并一次更新一个包。见:Angular CLI update Docs.
  • 我在使用的其他包中遇到了许多依赖错误。我想慢慢来
  • 我刚刚回答了。如果该链接有帮助,请告诉我!
  • 另外,Anguar 不建议跨多个主要版本迁移。

标签: angular angular-cli


【解决方案1】:

ng update @angular/core@7.0.0 -- 或您要安装的任何版本。

您也可以进入 package.json 并将核心更新到您想要的特定版本并运行npm install

【讨论】:

  • 谢谢,我会在我的电脑上试试这个
【解决方案2】:

按照upgrade.angular.io 上的指南进行操作。您可以将当前和所需的版本设置为您想要的任何版本。对于 6.0 到 7.0,这些步骤至少是:

  1. npm install -g rxjs-tslint
  2. rxjs-5-to-6-migrate -p src/tsconfig.app.json
  3. ng 更新 @angular/cli @angular/core

【讨论】:

  • ng update @angular/cli @angular/core 会自动更新到 v8 而不是 v7
  • 哦,好电话。仅供参考 - 该信息直接来自他们的官方升级网站。
  • 我知道,我看到了
猜你喜欢
  • 2017-10-11
  • 2016-08-04
  • 2019-02-06
  • 2013-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多