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
, if there is no such built-in cli command. 参见 yarn run
。
并发和 --mutex
当在同一个服务器上同时运行多个 yarn 实例时,你可以通过传递全局标志 --mutex
并跟一个 file
或 network
参数,确保任意给定时间只有一个实例运行(并且避免冲突)。
当使用 file
时 Yarn 默认会写/读当前工作目录里一个互斥锁文件 .yarn-single-instance
。你也可以指定一个备用或全局的文件名。
--mutex file
--mutex file:/tmp/.yarn-mutex
当使用 network
时,Yarn 默认会在 31997
端口创建一个服务器,你也可以指定一个备用端口。
--mutex network
--mutex network:30330