zoukankan      html  css  js  c++  java
  • Yarn使用简介

    Yarn是由Facebook、Google、Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具 , 它主要是为了弥补 npm 的一些缺陷而出现的。和npm相比,它具有如下特点:

    1. 速度快 : 主要来自以下两个方面:
    • 并行安装:并行执行所有任务,提高了性能。
    • 离线模式:如果之前已经安装过一个软件包,再次安装时直接从缓存中获取。
    1. 安装版本统一:每一次拉取同一个项目依赖时,使用的都是一样的模块版本。
    2. 更简洁的输出: Yarn结合了 emoji直观且直接地打印出必要的信息,也提供了一些命令供开发者查询额外的安装信息。
    3. 多注册来源处理:所有的依赖包,不管他被不同的库间接关联引用多少次,安装这个包时,只会从一个注册来源去装,要么是 npm 要么是 bower, 防止出现混乱不一致。
    4. 更好的语义化: yarn改变了一些npm命令的名称,比如 yarn add/remove,感觉上比 npm 原本的 install/uninstall 要更清晰。

     

    安装Yarn

    在已经安装了npm的情况下,可以直接使用npm来安装yarn

        npm install -g yarn

    输入yarn -v,能正确显示版本号则说明安装成功。如果要手动安装,可以直接参考官方文档: https://yarnpkg.com/zh-Hans/docs/install

    另外,由于方校长的神威,导致国外的网站可能不定时飘到火星上。此时可以使用淘宝的镜像加速下载:

        yarn config set registry https://registry.npm.taobao.org

     

    使用Yarn

    yarn命令和npm差不多,具体可以参考官方文档: https://yarnpkg.com/zh-Hans/docs。这里列一下常用命令。

    Npm

    Yarn

    说明

    npm init

    yarn init

    初始化包的开发环境

    npm install

    yarn install

    安装package文件里定义的所有依赖

    npm install xxx —save

    yarn add xxx

    安装某个依赖,默认保存到package中

    npm uninstall xxx —save

    yarn remove xxx

    移除某个依赖项目

    npm install xxx —save-dev

    yarn add xxx —dev

    安装某个开发时依赖项目

    npm update xxx —save

    yarn upgrade xxx

    更新某个依赖项目

    npm install xxx --global

    yarn global add xxx

    安装某个全局依赖项目

    npm run/test

    yarn run/test

    运行某个命令

  • 相关阅读:
    转:如何判断软件功能特性的依赖
    原创:运行loadtest时报错the load test results repository was created with a previous version and is not compatible
    转:使用正则表达式进行高效的测试
    6.2.1 HTTP音频播放
    6.2 网络音频
    6.1.3 控制服务中的MediaPlayer
    android开源项目和框架
    6.1.2 加上MediaPlayer的本地服务
    6.1.1 服务
    6.1 后台音频播放
  • 原文地址:https://www.cnblogs.com/TianFang/p/10106458.html
Copyright © 2011-2022 走看看