Node.js:为什么我们要增加package.json中的版本号?

问题描述

在正常的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更改后,
  1. 增加主要版本
  2. 当您以向后兼容的方式添加功能时,
  3. 增加 MINOR 版本,并且
  4. 进行向后兼容的错误修复时,
  5. 增加 PATCH 版本。

用于预发行版本和构建元数据的附加标签可作为MAJOR.MINOR.PATCH格式的扩展名。