使用此在线semver检查器:https://jubianchi.github.io/semver-check/
注意如何
版本“ 3.4.5”与表达式“ 3. ”兼容 但... 版本“ 3.4.5-1” 不与表达式“ 3。”
兼容如何更改兼容性表达式以包括此预发布版本?
答案 0 :(得分:3)
那是因为默认情况下不包括预发行版本。
根据docs:
没有预发布比较器的SemVer比较将跳过预发布版本。例如,当查看发布列表时,> = 1.2.3将跳过预发布,而> = 1.2.3-0将评估并查找预发布。
为了匹配该预发行版本,您可以使用例如:~3 >3.4.5-0
。
3.4.5-1满足约束〜3> 3.4.5-0