yarn替代npm管理依赖包
why:
缓存、速度快
主要还是因为yarn.lock比npm自带的lock更好用可靠
常用命令记录:
初始化
yarn init
创建package.json
yarn.lock 锁定版本
项目目录下执行过yarn后会自动生成yarn.lock文件
不能编辑、需要上传到版本控制仓库
保证跨机器安装一致性
包括直接依赖,依赖项的依赖版本均被锁定
添加依赖包
yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]
会自动添加到package.json中,不需要--save --save-dev
区分依赖类别
yarn add [package] --dev
yarn add [package] --peer
yarn add [package] --optional
升级依赖包
yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]
删除依赖包
yarn remove [package]
安装/更新项目全部依赖
yarn/yarn install