npm包的版本号

83 阅读1分钟

一、版本号

主版本号.次版本号.修补版本号.日期版本号.希腊版本号

希腊字母版本号共有五种,分别为base、alpha、beta、RC、stable

alpha:内部测试版,是最早的版本,可能有很多问题,一般是给内部人员测试找bug用的

beta:公开测试版,比α版本稳定一些,给忠实用户测试用的,可能也有bug,也可能还会加新功能

RC:(Release Candidate)更稳定一些,不会加新功能了,里最终发行版不远了

stable:最终发行版,用户可以安心使用了

二、版本号限制

~version大概匹配某个版本

~1.1.2   就是  1.1.2 <= 版本 < 1.2.0
~1.1.0   就是  1.1.0 <= 版本 < 1.2.0(同上)
~1       就是  1.0 <= 版本 < 2.0

^version兼容某个版本,版本号中最左边的非0数字的右侧可以任意

^1.1.2   就是 1.2.1 <= 版本 <= 2.0.0
^0.2.3   就是 0.2.3 <= 版本 < 0.3
^0.0     就是 0.0.0 <= 版本 < 0.1.0

latest 永远安装最新的版本

>=version 大于等于这个版本

<version 小于这个版本

<=version 小于等于当前版本

X 1.2.x x位置的数字可以任意

* >=0.0.0的任意版本

version1 - version2 version1 <= 版本 <= version2

range1 || range2 满足range1或者满足range2,可以多个范围