semantic-versioning - semver:匹配预发布后缀 (3.* =/= 3.4.5-1)
问题描述
使用这个在线 semver 检查器:https ://jubianchi.github.io/semver-check/
注意如何
版本“3.4.5”与表达式“3. ” 兼容, 但是...... 版本“3.4.5-1”与表达式“3. ”不兼容
如何更改我的兼容性表达式以包含此预发布版本?
解决方案
这是因为默认情况下不包括预发布版本。
根据文档:
没有预发布比较器的 SemVer 比较将跳过预发布版本。例如,>=1.2.3 将在查看发布列表时跳过预发布,而 >=1.2.3-0 将评估并查找预发布。
为了匹配该预发布版本,您可以使用,例如:~3 >3.4.5-0
.
3.4.5-1 满足约束 ~3 >3.4.5-0
推荐阅读
- typescript - 使用装饰器强制类的所有方法具有特定签名
- javascript - 数据表未更新 where 子句
- pandas - 熊猫在行参加条件下连接部分索引
- php - 接收外部推送的 Web 服务
- tensorflow - 使用seq2seq模型(如transformer)进行命名实体识别?
- c# - 具有可为空属性的多个条件的 EF Core 联接表
- javascript - 如何使用自己的证书为 webpack-dev-server 启用 https?
- python-3.x - TypeError:“位置”类型的对象不是 JSON 可序列化的
- python - 按元素过滤列表数据帧
- ios - 如何将代码从 swift 3 迁移到 swift 4 或更高版本?