参考代码
主要是在package.json等模块版本控制文件中
具体符号解释
一般来讲,版本的表示是三个部分,如:
1.2.3
1表示兼容版本
2表示功能更新的次版本
3表示bug的修复版本
数字为0时,一般代表的是忽略
__符号__:
^1.2.3,^从左侧的非0进行限定,表示版本号在[1.2.3,2.0)范围内
相应地,^0.2.3表示版本号在[0.2.3,0.3)范围内
1.2.3,表示从次版本限定,即忽略兼容版本,表示版本号在[1.2.3,1.3)范围内~1.0.0,当次版本号为0(被忽略)时,版本号在[1.0.0,2.0)范围内
若使用*,即正则表达式中的通配符时,表示不限定版本
1.2.3-1.3.6,表示版本号在[1.2.3,1.3.6)范围内
__补充__:
前端项目中的锁定文件,如package-lock.json等:
相应的依赖会有具体的版本号,记得提交到版本库中,这样别人下载安装编译时,会按照此类文件进行具体的版本安装,从而保证与仓库主人的版本号一致