【发布时间】:2019-06-10 21:28:05
【问题描述】:
我希望在特定的 Web 应用程序上从 Angular 5 升级到 Angular 6。由于我们无法隔离的依赖问题(可能在 5 和 8 之间已弃用和删除),我们目前无法使用 Angular 8。
我遇到的问题是我看到的从 angular 5 升级到 angular 6 的指令集是在 angular 6 是最新版本时编写的,所以它们有类似
npm install @angular/cli@latest -g
如果我现在这样做,我会尝试升级到 8.0.2(是最新的)。
我想我可以尝试升级
npm install @angular/cli@6.2.9 -g
或类似的,但这让我陷入了弄清楚整个升级套件的版本的噩梦,这将是一个强大的 PITA(特别是因为指南 here 有 29 个使用 @latest 安装的不同软件包(不包括我将不得不研究的不属于该升级集的我们使用的许多)。
是否有任何资源可以为我完成这项工作?我猜可能没有,但你永远不知道。
我们的升级计划是升级到 6(利用一些 webpack 更改和一些为 6+ 编写的工具来提高我们的构建速度),然后在升级到 8 之前重新处理弃用列表中的所有内容。但是,我们已经到了在修复弃用问题之前无法推迟 6 升级的地步。
【问题讨论】: