首页 > 解决方案 > semver:匹配预发布后缀 (3.* =/= 3.4.5-1)

问题描述

使用这个在线 semver 检查器:https ://jubianchi.github.io/semver-check/

注意如何

版本“3.4.5”与表达式“3. ” 兼容,在此处输入图像描述 但是...... 在此处输入图像描述 版本“3.4.5-1”与表达式“3. ”兼容

如何更改我的兼容性表达式以包含此预发布版本?

标签: semantic-versioning

解决方案


这是因为默认情况下不包括预发布版本。

根据文档

没有预发布比较器的 SemVer 比较将跳过预发布版本。例如,>=1.2.3 将在查看发布列表时跳过预发布,而 >=1.2.3-0 将评估并查找预发布。

为了匹配该预发布版本,您可以使用,例如:~3 >3.4.5-0.

3.4.5-1 满足约束 ~3 >3.4.5-0


推荐阅读