依存関係とバージョン

パッケージの依存関係は、パッケージの成功にとって重要です。 パッケージの機能を開発する際は、他のパッケージで定義されている既存のコードを利用することがとても多いでしょう。 これらのパッケージはあなたのプロジェクトの依存関係となるのです。

package.json ファイルは全ての依存関係にとって、開発、本番およびオプションからの起点となります。 パッケージ名と最低限必要なバージョンの情報を各依存関係に対して指定するでしょう。

yarn.lock は、どのバージョンの依存関係がパッケージにインストールされているかを保存することで、インストール作業を重ねてもパッケージに一貫性があることを保証します。