[英]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)。
预发布和构建元数据的附加标签可作为 MAJOR.MINOR.PATCH 格式的扩展。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.