美文网首页
语义化版本和npm

语义化版本和npm

作者: 竹天亮 | 来源:发表于2016-07-19 11:46 被阅读181次

语义化版本是一个很多项目用来关联一个发布里的一些改变的标准。在一个发布里关联一些改变是很重要的,,因为有时候这些改变会破坏掉包的依赖。

发布语义化

如果项目准备共享给其他人,应该从1.0.0开始,尽管一些在npm上的项目没有遵循这个规则。

在这之后,更新应该像下面处理:

  1. Bug修复和其他小更新:Patch release,增加最后面的数字,比如1.0.1
  2. 新特性但是不破坏已存在的特性:Minor release,增加中间的数字,比如 1.1.0
  3. 更新不向后兼容:Major release,增加第一位数字。比如:2.0.0

使用语义化

作为使用者,你可以在package.json指定你的应用能接收哪些更新。

如果你是从1.0.4开始的,应该指定这样的范围:

  • Patch releases:1.0 or 1.0.x or ~1.0.4
  • Minor release: 1 or 1.x or ~1.0.4
  • Major release * or x

也可以设置更多granular semver ranges

相关文章

  • 语义化版本和npm

    语义化版本是一个很多项目用来关联一个发布里的一些改变的标准。在一个发布里关联一些改变是很重要的,,因为有时候这些改...

  • Node-modules版本管理相关

    语义化版本 npm和yarn的包遵循语义化版本:版本号可以划分为 主版本号.次版本号.修订号(major.mino...

  • npm 包遵循语义化版本控制(semantic versioni

    为了保持Javascript生态系统的健康、可靠和安全,npm建议使用语义化版本控制规范。语义化版本控制可以使开发...

  • npm 语义化版本 semver

    1. npm 版本号规则 major.minor.patch主版本号.次版本号.修补版本号 2. 版本匹配规则 v...

  • 语义化版本 2.0.0

    语义化版本 2.0.0 语义化版本 2.0.0

  • NPM版本号

    版本号使用NPM下载和发布代码时都会接触到版本号。NPM使用语义版本号来管理代码,这里简单介绍一下。 语义版本号分...

  • npm 语义化版本号

    原文链接:http://blog.xcatliu.com/post/semantic-versioning-and...

  • npm 语义化版本规范整理

    每个项目的根目录下都有一个 package.json 文件,定义了这个项目所需的各种模块,以及项目的配置信息。其中...

  • 版本号

    使用NPM下载和发布代码时都会接触到版本号。NPM使用语义版本号来管理代码,这里简单介绍一下。 语义版本号分为X....

  • npm:语义版本控制

    所有的版本都有 3 个数字:x.y.z 当发布新的版本时,不仅仅是随心所欲地增加数字,还要遵循以下规则: 当进行不...

网友评论

      本文标题:语义化版本和npm

      本文链接:https://www.haomeiwen.com/subject/xhpmjttx.html