繁体   English   中英

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

[英]Node.js: Why do we increment version number in package.json?

在普通Node.js项目中增加package.json中版本号的主要原因是什么?

通常,代码会被预订到像 git 这样的存储库中。 可以有几个人来处理代码,当它发布到测试环境中时,可以更改版本号。 然后可以通过版本号引用该版本。

版本号更改的方式应该突出显示版本中更改的复杂性。

1.0.0 -> 1.0.1 将反映仅发布了一个小的更改。 1.2.34 -> 2.0.0 将强调有一个主要版本。

如果您只是在学习,则没有真正的理由增加它。

版本只是关于语义,为需要知道的任何人设置您正在使用的版本特征范围。

假设你的版本就像major.minor.patch(例如:1.1.1)你增加:当你进行不兼容的API更改时增加MAJOR版本,当你以向后兼容的方式添加功能时增加MINOR版本,当你向后兼容时增加PATCH版本bug修复。

可以在此处找到扩展信息(正如@Phix 所评论的那样)

它只是一个软件开发过程,在每次重大更新时增加版本。

NPM 通常遵循 semver 版本控制,即Major.Minor.Patch (即 1.0.0)。

  1. 当您进行不兼容的 API 更改时增加MAJOR版本,
  2. 当您以向后兼容的方式添加功能时,增加MINOR版本,并且
  3. 当您进行向后兼容的错误修复时,增加PATCH版本。

预发布和构建元数据的附加标签可作为 MAJOR.MINOR.PATCH 格式的扩展。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM