【问题标题】:Set minimum patch version设置最低补丁版本
【发布时间】:2019-03-12 16:31:51
【问题描述】:

以semver为标准,所以我有这个包版本:

0.0.108

所以在 node.js 项目的 package.json 中,我可能有类似的内容:

"foo":"^0.0.108"

我的问题是 - 使用 semver 表示法,我如何告诉 NPM 不要安装低于 0.0.108 的任何东西?比如0.0.107是不能接受的,但是0.0.109,或者0.0.111可以吗?

【问题讨论】:

  • ^0.0.108 你如何告诉 NPM 不要安装低于 0.0.108 的任何东西。如果您希望补丁被允许更改,那么它将是~ 而不是^,因为108“最左边的非零数字”。请参阅npmjs.com/package/semver 中的解释和semver.npmjs.com 中的示例

标签: npm semantic-versioning


【解决方案1】:

如果您不想要 0.1.x 中的任何内容,那么这应该可以工作

>=0.0.108 <0.1

如果您对未来的任何版本(例如主要版本)没问题,那么您只需要

>=0.0.108

请注意 semver spec(第 4 节)和 npm documentation on semver(插入符号范围)都表明,当次要版本号仍为 0 时,每个版本都可能存在重大更改,因此您可能必须处理这些问题如果您决定不使用^0.0.108

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-18
    • 1970-01-01
    • 2015-06-26
    • 1970-01-01
    • 2020-11-03
    • 2011-12-12
    • 2018-11-10
    相关资源
    最近更新 更多