CLI 介绍

Yarn 提供一组丰富的命令来在 Yarn 包的许多方面帮助你,包括安装、管理、发布,等等。

虽然所有可用命令都按字母顺序提供在这里,一些更常用的命令是:

  • yarn add: 在你当前的包里添加一个包来使用。
  • yarn init: 初始化包的开发环境。
  • yarn install: 安装 package.json 文件里定义的所有依赖。
  • yarn publish: 发布一个包到包管理器。
  • yarn remove: 从你当前包里移除一个未使用的包。

默认命令

运行 yarn 不带命令将运行 yarn install,并把参数标志传递给它。

用户定义的脚本

Running yarn <script> [<args>] will run a user-defined script. See yarn run.

本地安装的 CLI{#locally-installed-clis.toc}

Running yarn <command> [<args>] will run the command, if it is matching a locally installed CLI. So you don’t need to setup user-defined scripts for simple use cases.

并发和 --mutex

当在同一个服务器上同时运行多个 yarn 实例时,你可以通过传递全局标志 --mutex 并跟一个 filenetwork 参数,确保任意给定时间只有一个实例运行(并且避免冲突)。

当使用 file 时 Yarn 默认会写/读当前工作目录里一个互斥锁文件 .yarn-single-instance。你也可以指定一个备用或全局的文件名。

--mutex file
--mutex file:/tmp/.yarn-mutex

当使用 network 时,Yarn 默认会在 31997 端口创建一个服务器,你也可以指定一个备用端口。

--mutex network
--mutex network:30330