yarn(转)

作者: 沸腾Shark | 来源:发表于2020-04-23 13:08 被阅读0次

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

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

    • yarn add :为当前正在开发的包新增一个依赖包;
     yarn add <package> --dev   //等于 npm install <package> --save-dev,本地安装package,加入devdependencies中,仅在开发环境使用该依赖
     yarn add  <package>  //等于 npm install <package> 本地安装package,加入dependencies中,在开发环境及prod环境均使用该依赖
     yarn global add <package>   ////等于 npm install <package> -g,全局安装package,可以使用package自带命令行工具
    
    • yarn init:初始化包,生成package.json文件;

    • yarn install:安装package.json 文件里定义的所有依赖包;

    • yarn publish:发布一个包到包管理器;

    • yarn remove:从当前包里移除一个未使用的包。

    默认命令

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

    用户自定义脚本

    执行yarn <script> [<args>]将会执行用户自定义脚本(package.json中定义的script)。参阅yarn run

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

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

    并发和 --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

    详细日志模式: --verbose

    运行 yarn <command> --verbose 会打印执行(创建目录、复制文件或 HTTP 请求等) 的详细信息。

    相关文章

      网友评论

          本文标题:yarn(转)

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