在 npm
中,版本号的标记遵循 语义化版本控制(Semantic Versioning, SemVer) 的规则,版本号通常由 主版本号(major)、次版本号(minor) 和 修订版本号(patch) 组成,格式为:
<major>.<minor>.<patch>
1. 版本号格式
- 主版本号(major):当你做了不兼容的 API 修改时,增加主版本号。
- 次版本号(minor):当你添加了功能或进行了向下兼容的变更时,增加次版本号。
- 修订版本号(patch):当你做了向下兼容的问题修正时,增加修订版本号。
2. 版本号的符号
在 npm
中,还可以使用一些符号来指定版本范围和更新策略:
1. “~”(波浪号)
"~1.2.3"
:表示安装 1.2.x 版本中的最新版本(即修订版本号可以更新,但次版本号不变