如何解决如何仅匹配 alpha 版本,例如 1.0.0-alpha.*
使用 semver 和 NPM,是否可以只匹配包的 -alpha
版本?
1.0.0-alpha.x
doesn't work 因为 x
被解释为一个字母。 *
也不起作用,它显示为 invalid。
~1.0.0-alpha
不起作用,因为如果存在 1.0.0-beta.0
版本,例如,它将匹配所有 alpha 版本。见11.4。
解决方法
可以按字母顺序比较预发布版本,因此 >=1.0.0-alpha <1.0.0-alpha0
应仅匹配 -alpha.* 版本的 1.0.0。
不过,如果 beta 版本已经发布,为什么不直接硬编码现有的最新 alpha 版本?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。