首页 > 代码库 > npm包使用语义化版本号
npm包使用语义化版本号
npm 采用语义版本管理软件包。所谓语义版本,就是指版本号为a.b.c
的形式,其中a
是大版本号,b
是小版本号,c
是补丁号。
一个软件发布的时候,默认就是1.0.0
版。如果以后发布补丁,就增加最后一位数字,比如1.0.1
;如果增加新功能,且不影响原有的功能,就增加中间的数字(即小版本号),比如1.1.0
;如果引入的变化,破坏了向后兼容性,就增加第一位数字(即大版本号),比如2.0.0
。
npm 允许使用特殊符号,指定所要使用的版本范围,假定当前版本是1.0.4
- 只接受补丁包:1.0 或者 1.0.x 或者 ~1.0.4
- 只接受小版本和补丁包:1 或者 1.x 或者 ^1.0.4
- 接受所有更新:* or x
~2.2.1 // 接受2.2.1,不接受2.3.0
^2.2.1 // 接受2.2.1和2.3.0
~2.2 // 接受2.2.0和2.2.1,不接受2.3.0
^2.2 // 接受2.2.0、2.2.1和2.3.0
~2 // 接受2.0.0、2.1.0、2.2.0、2.2.1和2.3.0
^2 // 接受2.0.0、2.1.0、2.2.0、2.2.1和2.3.0
还可以使用数学运算符(比如>, <, =, >= or <=等),指定版本范围
>2.1
1.0.0 - 1.2.0
>1.0.0-alpha
>=1.0.0-rc.0 <1.0.1
^2 <2.2 || > 2.3
npm包使用语义化版本号
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。