Skip to content
Latchkey

tilde range - CI/CD 用語集の定義

npm における tilde range~)は、minor バージョンが指定されている場合に patch レベルの更新を許可するため、~1.2.3>=1.2.3 <1.3.0 を許可します。

caret と tilde

tilde は caret より保守的です。~1.2.31.2.x 内の patch のみを受け入れるのに対し、^1.2.3<2.0.0 までの新しい minor も受け入れます。作者の minor release を信用できないときは tilde を選びます。

minor が省略された場合

minor がない場合、~1>=1.0.0 <2.0.0 を意味し、ロックすべき minor がないため caret のように振る舞います。

関連ガイド