ZH
PortuguêsEnglishEspañolDeutschFrançaisItaliano日本語Русский中文
首页 收藏
Voltar

版本比较(SemVer)

比较两个 SemVer 版本,对版本列表排序,并检查哪些版本满足 ^1.2.0 或 >=2 <3 等范围。

使用方法

比较 SemVer 版本。

版本列表与范围

可用语言: PortuguêsEspañolEnglishDeutschFrançaisItaliano日本語Русский中文

下一个工具网站倒计时→
广告

版本比较(SemVer): 用途

输入两个版本,查看哪个更新以及差异类型(主版本、次版本、修订或预发布),变化的部分会高亮显示。第二部分可粘贴版本列表进行排序,并输入 ^2.0.0、~1.4 或 >=1.2 <3 等范围,按 npm 规则查看哪些版本满足以及其中最高的版本。

使用方法

  1. 输入版本 A 和 B。
  2. 粘贴版本列表。
  3. 输入范围并查看匹配项。

使用场景

  • 理解 package.json 中的范围。
  • 排序发布标签。
  • 检查升级是否破坏兼容性。

常见问题

语义化版本是怎么回事?

版本由三个数字组成:主版本.次版本.修订号。破坏兼容时升主版本,新增兼容功能时升次版本,只修 bug 时升修订号。-beta.1 这样的后缀表示预发布版本,排在正式版之前。

^ 和 ~ 有什么区别?

^1.2.3 接受 1.2.3 起的任何 1.x.x(2.0.0 之前);~1.2.3 只接受 1.2.3 起的 1.2.x 修订(1.3.0 之前)。这是 npm 的规则。

1.0.0-rc.1 比 1.0.0-beta.2 大吗?

是的。预发布标签按段并按字母顺序比较,所以 rc 在 beta 之后。但两者都在正式的 1.0.0 之前。

真的免费吗?

是的,100%免费。无需注册,无需订阅,不限使用次数。所有工具:Tools123是免费的。

相似工具

非常感谢您的支持!

每一笔捐赠都有助于维持网站运行。这些工具旨在帮助您,但我们有服务器开销。如果您愿意支持,将不胜感激!请选择或输入金额:

通过Stripe安全支付。将在新标签页打开。

工具按现状提供,不作任何保证。我们不对结果及其使用承担责任。