版本比较(SemVer)
比较两个 SemVer 版本,对版本列表排序,并检查哪些版本满足 ^1.2.0 或 >=2 <3 等范围。
使用方法比较 SemVer 版本。
版本列表与范围
广告
版本比较(SemVer): 用途
输入两个版本,查看哪个更新以及差异类型(主版本、次版本、修订或预发布),变化的部分会高亮显示。第二部分可粘贴版本列表进行排序,并输入 ^2.0.0、~1.4 或 >=1.2 <3 等范围,按 npm 规则查看哪些版本满足以及其中最高的版本。
使用方法
- 输入版本 A 和 B。
- 粘贴版本列表。
- 输入范围并查看匹配项。
使用场景
- 理解 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是免费的。