如何使用语义版本控制
在新版本的代码中传达更改的范围非常重要,因为有时更新可能会破坏程序包所需的代码(称为依赖项)。语义版本控制(semver)是旨在解决此问题的标准。
Semver for Publishers
如果一个项目将与其他人共享,它应该从1.0.0
,(虽然npm上的一些项目不遵循这个规则)。
在此之后,更改应按如下方式处理:
消费者的Semver
作为消费者,您可以指定应用程序可以在package.json
文件中接受哪些类型的更新。
如果您从包1.0.4开始,这是您指定范围的方式:
- 补丁发布:
1.0
或1.0.x
或~1.0.4
- 次要版本:
1
或1.x
或^1.0.4
- 主要版本:
*
或x
学到更多
有关一个很棒的工具,您可以使用它来了解semver如何使用您喜欢的包,请参阅npm semver
计算器。
有关对package.json文件使用语义版本控制的更多信息,请参阅第5章。
有关标记版本的另一种方法,请了解npm dist标记,以及它们与语义版本控制的关系。
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com