开篇文章,记录一些前端开发中的的小知识点。
1. 版本依赖
- ~ 会匹配最近的小版本依赖包,比如~1.2.3会匹配所有1.2.x版本,但是不包括1.3.0
- ^ 会匹配最新的大版本依赖包,比如^1.2.3会匹配所有1.x.x的包,包括1.3.0,但是不包括2.0.0
- 依赖版本是x.x.x-bate1等beta版时,不会匹配最新的版本
- 有yarn.lock 会锁死版本,不会匹配新版本
- 当你的依赖匹配到的最新版是x.x.x-beta版时,不会安装最新的beta版,也不会安装最近的stable版本,不会更新。