メインコンテンツにスキップ
バージョン: 9.x

Git との統合

ロックファイル

常にロックファイル(pnpm-lock.yaml)をコミットする必要があります。理由は多数あります。主な理由は次のとおりです

  • パッケージの解決をスキップできるため、CI と本番環境のインストールが高速になる
  • 開発、テスト、本番環境の間で一貫したインストールと解決を強制するため、テストと本番で使用されるパッケージはプロジェクトを開発したときとまったく同じになる

マージの競合

pnpm は自動的に pnpm-lock.yaml のマージの競合を解決できます。競合がある場合は、pnpm install を実行して変更をコミットします。

ただし注意してください。コミットをステージングする前に変更を必ず確認することをお勧めします。pnpm が正しいヘッドを選択するとは限らないためです。代わりに、ほとんどの場合に理想的な、最新のロックファイルでビルドします。