使用此在线语义检查器:https://jubianchi.github.io/semver-check/
注意如何
版本"3.4.5“与表达式”3“兼容。

但是..。

版本"3.4.5-1“是与表达式”3“不兼容的。
如何将兼容表达式更改为包含此预发布版本?
发布于 2018-09-11 18:23:44
这是因为在默认情况下,预发布版本不包括在内。
根据文档
没有预发布比较器的SemVer比较将跳过发行前版本.例如,当查看发布列表时,>=1.2.3将跳过预发布,而>=1.2.3-0将评估和查找预发布。
为了匹配该预发布版本,可以使用例如:~3 >3.4.5-0。
3.4.5-1满足约束~3 >3.4.5-0
https://stackoverflow.com/questions/52280324
复制相似问题