简介
Yarn 是一个软件包管理器,还可以作为项目管理工具。
无论你是小型项目还是大型单体仓库(monorepos),无论是业余爱好者还是企业用户,Yarn 都能满足你的需求。
安装
Windows : 官网下载后直接安装即可
下载地址: https://yarn.bootcss.com/latest.msi
Mac
可以通过Homebrew包管理工具安装:
也可以通过MacPorts安装:
可以通过yarn --version
来测试Yarn是否安装成功。
更新
1 2
| yarn set version latest yarn set version from sources
|
使用
初始化一个项目
添加依赖包
1 2 3
| yarn add [package] yarn add [package]@[version] yarn add [package]@[tag]
|
将依赖添加到不同类别中
1 2
| yarn add [package] --dev yarn add [package] --peer
|
升级依赖包
1 2 3
| yarn upgrade [package] yarn upgrade [package]@[version] yarn upgrade [package]@[tag]
|
yarn upgrade
可以简写为yarn up
移除依赖包
安装项目的全部依赖
或者
执行yarn install
命令后,会生成一个yarn.lock
文件,
在使用 Yarn 安装、升级、删除依赖项目时,会自动更新到 yarn.lock
文件中。
在实际项目中,yarn.lock
文件也很有用处,我们可以将 yarn.lock
提交到版本库中,其他成员就可以通过 yarn install
获取所有依赖包,这个可以保证大家安装的依赖是完全一致的,避免产生bug。
显示命令列表
Yarn1和Yarn2的区别
Yarn Classic (1.x) |
Yarn (2.x) |
备注 |
yarn create |
yarn dlx create-<name> |
yarn create 仍然可以使用,但是官方更推荐使用 yarn dlx |
yarn global |
yarn dlx |
Dedicated section |
yarn info |
yarn npm info |
|
yarn login |
yarn npm login |
|
yarn logout |
yarn npm logout |
|
yarn outdated |
yarn upgrade-interactive |
|
yarn publish |
yarn npm publish |
|
yarn tag |
yarn npm tag |
|
yarn upgrade |
yarn up |
升级所有工作区的包 |
yarn install --production |
yarn workspaces focus --all --production |
需要 workspace-tools 插件 |