将依赖项 v-calendar 从 beta 更新到 v2 的最佳实践

问题描述

将依赖项 v-calendar 从 beta 升级到最新版本 v2.3.0 的最佳做法是什么?

我知道问题是基于意见的,但我是该领域的新手,升级方式的优缺点是什么。

我们在生产中使用 "v-calendar": "~1.0.0-beta.14"。最新版本目前为 v.2.3.0

我能想到两种方法

  1. 使用 yarn add v-calendar@latest 更新到最新版本?
  2. 逐步升级,直到使用 yarn upgrade "v-calendar" 达到最新版本?

我应该怎么做才能达到最新版本?谢谢

ps。我们正在使用 vue: ~2.6.10

解决方法

除非您使用的软件包有升级指南(其中 99.99% 没有),进行增量升级绝对没有意义。如果它有升级指南,请阅读并按照其说明进行操作。

最简单的升级方法是将软件包版本更改为最新版本(在大多数 IDE 中,如果您按 Ctrl/Cmd 并将鼠标悬停在 package.json 中显示的软件包编号上,工具提示将显示您当前安装的版本、最新想要的版本和最新的可用版本)。更改后(通过在其中输入最新版本),运行 yarn install

在绝大多数情况下,这就是您需要做的全部工作,因为大多数软件包都是以向后兼容性构建的(保留现有功能并添加新功能)。如果您的情况并非如此,则您必须按照他们的文档重新实现它。通常这没什么大不了的。

另外,请注意尝试更改为更新版本没有风险。如果出现问题,您只需返回 package.json,将版本更改回较低版本,再次运行 yarn install,一切都会恢复原状。