** npm 版本号形式 X.Y.Z**
其中 X、Y 和 Z 为非负的整数,且禁止(MUST NOT)在数字前方补零
版本格式:主版本号.次版本号.修订号,版本号递增规则如下:
X. 主版本号:当你做了不兼容的 API 修改,
Y. 次版本号:当你做了向下兼容的功能性新增,
Z. 修订号:当你做了向下兼容的问题修正。
版本号前的符号说明
1、没有任何符号
1.0.0
完全百分百匹配,当前库/项目必须使用当前版本号,如果和其他依赖使用了相同库不同版本,会在库的文件夹下建立一个 node_modules 文件夹存放它需要依赖的版本文件。
2、> (大于)
必须大于某个版本
例如 >1.0.0 ,可以使用 1.0.1、1.1.1 、2.0.0 的版本。
3、>=(大于等于)
必须大于或等于某个版本号
例如 >=1.0.0 ,可以使用 1.0.0、1.1.1 、2.0.0 的版本。
4、<(小于)
必须小于某个版本
例如 <2.0.0 ,可以使用 1.0.1、1.1.1 、1.1.9 的版本。
5、<=(小于等于)
必须小于或等于某个版本
例如 <=2.0.0 ,可以使用 1.0.1、1.1.1 、2.0.0 的版本。
6、~
不改变主版本号和次版本号,修订号可以随意更改
例如 ~2.0.0 ,可以使用 2.0.0、2.0.2 、2.0.9 的版本。
7、^
不改变主版本号(主版本号非0),此版本号和修订号可以随意更改
例如 ^2.0.0 ,可以使用 2.0.1、2.2.2 、2.9.9 的版本。
8、x
x位置即后的位置可以随意(不用在主版本号上)。
例如 1.x 可以使用 1.0.1 、1.1.1 、1.9.1的版本。
例如 2.1.x 可以使用 2.1.1、2.1.9的版本
9、*
*表示任意版本 对版本没有限制, 一般不用
————————————————
版权声明:本文为CSDN博主「可缺不可滥」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/glorydx/article/details/112474999
^ : 锁住头部 (遇到 0,当作不存在,往后锁)
~ : 改变尾部
网友评论