Yarn 基础

开始使用

Yarn 是一个依赖管理工具。它能够管理你的代码,也可以使用其他开发者开发的代码,让你更容易的开发软件。代码是通过包(有时也被称为模块)进行共享的。在每一个包中包含了所有需要共享的代码,另外还定义了一个 package.json 文件,用来描述这个包。

安装

通过 Homebrew 包管理工具安装 Yarn。

brew update
brew install yarn

你需要设置你终端的 PATH 环境变量,以便全局访问 Yarn 的可执行文件。添加 export PATH="$PATH:yarn global bin" 到你的 profile 文件(可能是 .profile、.bashrc、.zshrc 等文件)。

测试一下 Yarn 是否能够正确运行:yarn --version

用法

# 初始化一个新的项目
yarn init

# 添加一个依赖包
yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]

# 更新一个依赖包
yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]

# 删除一个依赖包
yarn remove [package]

# 安装所有的依赖包
yarn
yarn install
# Forcing a re-download of all packages
yarn install --force
# Installing only production dependencies
yarn install --production

必要的文件

为了能够让任何人继续开发或使用你的包,下列文件必须确保被提交到源码管理系统中:

  • package.json 该文件记录了此包的所有依赖。
  • yarn.lock 该文件保存了此包的每个依赖的确切版本号。

持续集成

Yarn 能够非常容易地用于不同持续集成系统中。Yarn 用于加速构建过程,通过保存 Yarn 的缓存目录可以在不同构建过程中重复使用。参看此链接

其它命令

  • yarn outdated Lists version information for all package dependencies.
  • yarn list List installed packages.
  • yarn run Runs a defined package script.

You may define scripts in your package.json file.

{
  "name": "my-package",
  "scripts": {
    "build": "babel src -d lib",
    "test": "jest"
  }
}
yarn run test
yarn run test -- -o --watch

如果觉得我的文章对您有用,请在支付宝公益平台找个项目捐点钱。 @Victor Dec 25, 2017

奉献爱心