Skip to content
Latchkey

Caret Range - CI/CD用語集の定義

caret range (^1.2.3) は、最も左のゼロでないバージョン構成要素を変更しない任意のバージョンを許可するため、minor と patch の更新は受け入れますが、新しい major は受け入れません。

caret range (^1.2.3) は、最も左のゼロでないバージョン構成要素を変更しない任意のバージョンを許可するため、minor と patch の更新は受け入れますが、新しい major は受け入れません。

caret は npm のデフォルトの range 演算子であり、マニフェストが互換性を壊さない更新をオプトインする最も一般的な方法です。

エッジケース

^0.2.3 の場合、npm は先頭のゼロを重要なものとして扱うため、0.3.0 ではなく 0.2.x の更新のみを許可します。これは minor の更新を期待するチームを混乱させます。

関連ガイド