Yarn 简介

安装 Yarn

前提条件:电脑已经配置好 Node.js 的环境。

1
$ npm install -g yarn

安装 YRM

包安装源管理器 YRM(Yarn Registry Manager)

1
$ npm install -g yrm

使用方法

  1. 开始一个新项目

    NPM:

    1
    $ npm init

    Yarn:

    1
    $ yarn init
  2. 添加一个依赖

    NPM:

    1
    2
    3
    4
    5
    $ npm install --save [package]
    $ npm install --save [package]@[version]
    $ npm install --save [package]@[tag]
    $ npm install -S [package]
    $ npm i -S [package]

    Yarn:

    1
    2
    3
    $ yarn add [package]
    $ yarn add [package]@[version]
    $ yarn add [package]@[tag]
  3. 更新一个依赖

    NPM:

    1
    2
    3
    $ npm update --save [package]
    $ npm update --save [package]@[version]
    $ npm update --save [package]@[tag]

    Yarn:

    1
    2
    3
    $ yarn upgrade [package]
    $ yarn upgrade [package]@[version]
    $ yarn upgrade [package]@[tag]
  4. 删除一个依赖

    NPM:

    1
    $ npm uninstall --save [package]

    Yarn:

    1
    $ yarn remove [package]
  5. 安装项目所有依赖

    NPM:

    1
    $ npm install

    Yarn:

    1
    $ yarn

    或者

    1
    $ yarn install
  6. 添加一个开发依赖

    NPM:

    1
    2
    3
    4
    $ npm install --save-dev [package]
    $ npm install --save-dev [package]@[version]
    $ npm install --save-dev [package]@[tag]
    $ npm install -D [package]

    Yarn:

    1
    2
    3
    4
    $ yarn add --dev [package]
    $ yarn add --dev [package]@[version]
    $ yarn add --dev [package]@[tag]
    $ yarn add -D [package]
  7. 添加一个全局依赖

    NPM:

    1
    2
    3
    4
    $ npm install -g [package]
    $ npm install -g [package]@[version]
    $ npm install -g [package]@[tag]
    $ npm i -g [package]

    Yarn:

    1
    2
    3
    $ yarn global add [package]
    $ yarn global add [package]@[version]
    $ yarn global add [package]@[tag]
  8. NPM Registry 发布/登录/登出

    NPM:

    1
    2
    3
    $ npm publish
    $ npm login
    $ npm logout

    Yarn:

    1
    2
    3
    $ yarn publish
    $ yarn login
    $ yarn logout
  9. 执行一个命令

    NPM:

    1
    $ npm run start

    Yarn:

    1
    $ yarn run start

参考资料

  1. Yarn 官方文档
  2. NPM 官方文档