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