Skip to content
Latchkey

Version Conflict - CI/CD用語集の定義

version conflict は、依存関係グラフの 2 つの部分が同じパッケージの互換性のないバージョンを必要とし、resolver に選択、複製、または失敗を強いるときに発生します。

version conflict は、依存関係グラフの 2 つの部分が同じパッケージの互換性のないバージョンを必要とし、resolver に選択、複製、または失敗を強いるときに発生します。

version conflict は依存関係管理の日常的な摩擦であり、resolver がそれをどう処理するかで build が成功するかどうかが決まります。

エコシステムによる違い

npm はネストされた node_modules に複数のバージョンをインストールできますが、Maven は nearest-wins で 1 つを選び、Cargo は semver 互換の統一を要求します。厳密な競合は CI でインストールエラーとして表面化します。

関連ガイド