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