構成

パッケージの設定

Yarnは各パッケージを識別して、そのパッケージ内部でのYarnの挙動を設定するためにpackage.jsonファイルを探します。

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ファイルをコードのリポジトリ内に保存する必要があります。