Git との統合
ロックファイル
常にロックファイル(pnpm-lock.yaml
)をコミットする必要があります。理由は多数あります。主な理由は次のとおりです
- パッケージの解決をスキップできるため、CI と本番環境のインストールが高速になる
- 開発、テスト、本番環境の間で一貫したインストールと解決を強制するため、テストと本番で使用されるパッケージはプロジェクトを開発したときとまったく同じになる
マージの競合
pnpm は自動的に pnpm-lock.yaml
のマージの競合を解決できます。競合がある場合は、pnpm install
を実行して変更をコミットします。
ただし注意してください。コミットをステージングする前に変更を必ず確認することをお勧めします。pnpm が正しいヘッドを選択するとは限らないためです。代わりに、ほとんどの場合に理想的な、最新のロックファイルでビルドします。