Nodejs 学习之npm版本管理

1. npm版本一般包括主版本(major), 次版本(minor),补丁版本(patch)

如:11.2.1 

11表示主版本, 指重大改版,不向下兼容

2表示次版本,通常是指增加feature功能,向下兼容

1表示补丁版本, 通常是指修改bug等

2. 两个容易混淆的规则符号‘~’,‘^’

‘^2.15.0’ 主版本大于零的情况 : 接受3.0.0以下且2.15.0 以上的版本, 如2.19.0, 2.32.1, 但是3.0.0不行; 

‘^0.15.0’ 主版本小于零的情况 : 接受0.16.0以下且0.15.0 以上的版本

‘~2.15.0’: 接受所有补丁版本,如2.15.1,2.15.2

3. package-lock.json 锁定安装版本号,保证所有人安装的版本号都一致

你可能感兴趣的:(Nodejs 学习之npm版本管理)