1. 使用npm install --save XXX
2. 会优先考虑使用插入符号^而不是~
3. ~:更新到当前minor version(中间那位数字)中最新的版本
e.g body-parser:~1.15.2 会匹配1.15.x的最新版本
出现1.16.0,不会自动升级
4. 把当前库的版本更新到当前major version
也就是第一位的最新版本
e.g bluebird:^3.3.4
会匹配3.x.x中的最新版本,不会更新到4.0.0
1.15.2
1:major version:有了一个不可以和上一个版本兼容的大更改
15:minor version:增加了新的功能,可以向后兼容
2:patch version:表示修复了bug,可以向后兼容
使用yarn
yarn.lock:只要文件不发生变化,线上的包管理系统,无论如何更新,使用的antd版本永远是3.0.2