yarn

作者: 李里里Riss | 来源:发表于2018-01-04 18:46 被阅读0次

yarn解决了npm的一些小问题,如依赖版本锁定等,并行安装速度更快

安装

npm install -g yarn

常用CLI命令

Yarn提供了丰富的命令使你可以对Yarn包进行许多操作,包括安装、管理、发布等。

所有可用的命令都按照字母先后顺序列在此处,其中最常用的有:

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

与npm 命令比较

npm Yarn
npm install yarn install
(N/A) yarn install --flat
(N/A) yarn install --har
(N/A) yarn install --no-lockfile
(N/A) yarn install --pure-lockfile
npm install [package] (N/A)
npm install --save [package] yarn add [package]
npm install --save-dev [package] yarn add [package] [--dev/-D]
(N/A) yarn add [package] [--peer/-P]
npm install --save-optional [package] yarn add [package] [--optional/-O]
npm install --save-exact [package] yarn add [package] [--exact/-E]
(N/A) yarn add [package] [--tilde/-T]
npm install --global [package] yarn global add [package]
npm rebuild yarn install --force
npm uninstall [package] (N/A)
npm uninstall --save [package] yarn remove [package]
npm uninstall --save-dev [package] yarn remove [package]
npm uninstall --save-optional [package] yarn remove [package]
npm cache clean yarn cache clean
rm -rf node_modules && npm install yarn upgrade

默认命令

执行不带任何命令的yarn,等同于执行yarn install,并透传所有参数。

用户自定义脚本

执行yarn <script> [<args>]将会执行用户自定义脚本。参阅yarn run

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

执行yarn <command> [<args>] 将会执行当前包内安装过的(Local,而非Global)对应名称的命令,这样就可以不必为了一些简单的场景而专门去配置自定义脚本。

并发和 --mutex

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

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

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

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

--mutex network
--mutex network:30330


yarn官方文档

相关文章

网友评论

      本文标题:yarn

      本文链接:https://www.haomeiwen.com/subject/dkcdnxtx.html