说到npm包的版本,就不得不提一个版本, Semantic Versioning 语义化版本
大小比较
2.3.2 > 2.2.17 > 2.2.17-beta.1 > 2.2.17-beta.0 > 2.2.17-alpha.1 > 2.2.16
版本范围
// 大于、小于、等于、小于等于 >、<、>=、<= // - 表示范围,边界可等 - : 1.2.3 - 2.3.4 表示 >=1.2.3 <=2.3.4 // X 表示通配,和各种语言的通配符一样 x : 1.2.x 表示 >=1.2.0 <1.3.0 // ~ 表示限制minor版本的升级 ~ : ~1.2.3 表示 >=1.2.3 <1.3.0 // ^ 表示 允许第二个非零的版本的升级 ^1.2.3 表示 >=1.2.3 <2.0.0 ^0.2.3 表示 >=0.2.3 <0.3.0 ^0.0.3 表示 >=0.0.3 <0.0.4
什么是Changelog?
Changelog是以时间为倒叙的列表,记录所有版本的重大变动。
为什么要有Changelog
为了让我们提供的库和框架的用户了解,每个版本发生了哪些改变,提供多于版本号的信息
release-it
本文作者:叶继伟
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!