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