Yarn 教程

简介

Yarn 是一个软件包管理器,还可以作为项目管理工具。
无论你是小型项目还是大型单体仓库(monorepos),无论是业余爱好者还是企业用户,Yarn 都能满足你的需求。

安装

Windows : 官网下载后直接安装即可

下载地址: https://yarn.bootcss.com/latest.msi

Mac

可以通过Homebrew包管理工具安装:

1
brew install node

也可以通过MacPorts安装:

1
sudo port install yarn

可以通过yarn --version来测试Yarn是否安装成功。

更新

1
2
yarn set version latest
yarn set version from sources

使用

初始化一个项目

1
yarn init

添加依赖包

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

移除依赖包

1
yarn remove [package]

安装项目的全部依赖

1
yarn

或者

1
yarn install

执行yarn install命令后,会生成一个yarn.lock文件,
在使用 Yarn 安装、升级、删除依赖项目时,会自动更新到 yarn.lock 文件中。

在实际项目中,yarn.lock 文件也很有用处,我们可以将 yarn.lock 提交到版本库中,其他成员就可以通过 yarn install 获取所有依赖包,这个可以保证大家安装的依赖是完全一致的,避免产生bug。

显示命令列表

1
yarn help

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 插件