yarn.lock ファイルをコミットする必要がありますか? また、その目的は何ですか? 質問する

yarn.lock ファイルをコミットする必要がありますか? また、その目的は何ですか? 質問する

Yarn は、yarn.lockを実行した後にファイルを作成しますyarn install

これをリポジトリにコミットすべきか、それとも無視すべきか? 何のためにコミットするのでしょうか?

ベストアンサー1

はい、チェックインしてください。npmからの移行

これは何のためです?
npm クライアントは依存関係をnode_modulesディレクトリに非決定的にインストールします。つまり、依存関係がインストールされる順序に基づいて、node_modules ディレクトリの構造が人によって異なる場合があります。これらの違いにより、マシン上でバグが発生し、その解決に長い時間がかかる可能性があります。

Yarn は、ロック ファイルと、決定論的で信頼性の高いインストール アルゴリズムを使用して、バージョン管理と非決定性に関するこれらの問題を解決します。これらのロック ファイルは、インストールされた依存関係を特定のバージョンにロックし、すべてのインストールですべてnode_modulesのマシンでまったく同じファイル構造が実現されるようにします。

おすすめ記事