码迷,mamicode.com
首页 > 其他好文 > 详细

软件包版本

时间:2020-09-17 13:35:30      阅读:22      评论:0      收藏:0      [点我收藏+]

标签:包括   语义   不可   内容   组合   一个   范围   新版   表示   

package.json

鉴于使用了 semver(语义版本控制),所有的版本都有 3 个数字,第一个是主版本,第二个是次版本,第三个是补丁版本,具有以下规则:

  • ~: 如果写入的是 ?0.13.0,则只更新补丁版本:即 0.13.1 可以,但 0.14.0 不可以。

  • ^: 如果写入的是 ^0.13.0,则要更新补丁版本和次版本:即 0.13.10.14.0...依此类推。

  • *: 如果写入的是 *,则表示接受所有的更新,包括主版本升级。

  • >: 接受高于指定版本的任何版本。

  • >=: 接受等于或高于指定版本的任何版本。

  • <=: 接受等于或低于指定版本的任何版本。

  • <: 接受低于指定版本的任何版本。

还有其他的规则:

  • 无符号: 仅接受指定的特定版本。
  • latest: 使用可用的最新版本。

还可以在范围内组合以上大部分内容,例如:1.0.0 || >=1.1.0 <1.2.0,即使用 1.0.0 或从 1.1.0 开始但低于 1.2.0 的版本。

软件包版本

标签:包括   语义   不可   内容   组合   一个   范围   新版   表示   

原文地址:https://www.cnblogs.com/uakora/p/13616191.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!