Javascript Node.js:为什么我们要在package.json中增加版本号?
在一个普通的Javascript Node.js:为什么我们要在package.json中增加版本号?,javascript,node.js,npm,package.json,Javascript,Node.js,Npm,Package.json,在一个普通的Node.js项目中,增加package.json中的版本的主要原因是什么?通常代码会被记录到像git这样的存储库中。有几个人可以处理代码,当代码发布到测试环境中时,可以更改版本号。然后可通过版本号引用该版本 版本号更改的方式应突出显示版本中更改的复杂性 1.0.0->1.0.1将只反映发布的一个小更改。 1.2.34->2.0.0将突出显示已经有一个主要版本 如果您只是在学习,就没有真正的理由增加它。版本只是关于语义,为需要了解的任何人设置您正在使用的版本特征范围 假设您的版本类似
Node.js
项目中,增加package.json
中的版本的主要原因是什么?通常代码会被记录到像git这样的存储库中。有几个人可以处理代码,当代码发布到测试环境中时,可以更改版本号。然后可通过版本号引用该版本
版本号更改的方式应突出显示版本中更改的复杂性
1.0.0->1.0.1将只反映发布的一个小更改。
1.2.34->2.0.0将突出显示已经有一个主要版本
如果您只是在学习,就没有真正的理由增加它。版本只是关于语义,为需要了解的任何人设置您正在使用的版本特征范围 假设您的版本类似于major.minor.patch(例如:1.1.1) 你增加: 主版本当您进行不兼容的API更改时, 以向后兼容的方式添加功能时的次要版本,以及 修复向后兼容的错误时的修补程序版本
可以找到扩展信息(正如@Phix所评论的)在每次重要更新时增加版本只是一个软件开发过程 NPM通常遵循semver版本控制,即主.次.补丁(即1.0.0)
预发布和生成元数据的附加标签可以作为MAJOR.MINOR.PATCH格式的扩展提供。您的意思是什么?您希望如果其他团队成员与您一起工作,您2将拥有相同的版本。@Talg123为什么会有不同?每个版本都有不同的功能,大多数情况下都会有不推荐的内容和新内容出现。@MajedBadawi与性能无关。