npm版本号可以拆分为四个部分
- 数字前的符号
- 大版本号
- 次版本号
- 补丁版本号
示例
1. 3个符号的含义
- ~ 会匹配最近的小版本依赖包,比如~1.2.3会匹配所有1.2.x版本,但是不包括1.3.0
- ^ 会匹配最新的大版本依赖包,比如^1.2.3会匹配所有1.x.x的包,包括1.3.0,但是不包括2.0.0
- ✱这意味着安装最新版本的依赖包
注意:^版本更新可能比较大,会造成项目代码错误,所以建议使用~来标记版本号,这样可以保证项目不会出现大的问题,也能保证包中的小bug可以得到修复。版本号写,这意味着安装最新版本的依赖包,但缺点同上,可能会造成版本不兼容,慎用!
2.主版本号
大版本更新,功能添加,向下不兼容
3.次版本号
功能新增,向下兼容
4.补丁版本号
修复bug