问题描述
在正常的package.json
项目中,Node.js
中的版本号增加的主要原因是什么?
解决方法
通常,代码将被预订到git之类的存储库中。几个人可以处理该代码,并且可以将其发布到用于测试版本号的环境中时进行更改。然后可以用版本号引用该发布。
应通过更改版本号的方式突出显示发行版中更改的复杂性。
1.0.0-> 1.0.1将反映仅发布了一个小更改。 1.2.34-> 2.0.0将突出显示已经发布了一个主要版本。
如果您只是在学习,没有真正的理由增加它。
,版本与语义有关,可以为需要了解的任何人设置您正在使用的版本特征范围。
可以说您的版本类似于major.minor.patch(例如:1.1.1) 您增加: 当您进行不兼容的API更改时的主要版本, 以向下兼容的方式添加功能时的MINOR版本,以及 向后兼容的bug修复程序时为PATCH版本。
可以找到here的更多信息(如@Phix所评论的那样)
,这只是一个软件开发过程,可以在每次重大更新时递增版本。
NPM通常遵循semver版本控制,即 Major.Minor.Patch (即1.0.0)。
-
进行不兼容的API更改后,
- 增加主要版本, 当您以向后兼容的方式添加功能时,
- 增加 MINOR 版本,并且 进行向后兼容的错误修复时,
- 增加 PATCH 版本。
用于预发行版本和构建元数据的附加标签可作为MAJOR.MINOR.PATCH格式的扩展名。