重要通知: 此文档针对的是 Yarn 1 (Classic) 版本。
对于 Yarn 2+ 文档及迁移指南,请访问 yarnpkg.cn。

配置

配置你的包

Yarn 使用 package.json 文件来标识每个包,并配置 yarn 在那个包里的运行方式。

pet-kitten 包的配置为例,此配置文件在 pet-kitten/package.json 位置可以找到:

{
  "name": "pet-kitten",
  "version": "0.1.0",
  "main": "pet.js",
  "dependencies": {
    "hand": "1.0.0"
  }
}

使用 yarn.lock 文件来固化依赖

Yarn 利用项目根目录下的 yarn.lock 文件来确保依赖解析时又快又稳定。你无须碰这个文件,yarn 会报关这个文件并在管理依赖项时修改这个文件。

为了保证你应用的行为保持一致,你应该把 yarn.lock 文件提交到代码仓库中。