No.287
【Node.js】パッケージのバージョン指定記号
~と^の違い
 package.jsonでのバージョン指定でよく使われているチルダ~とキャレット^。
両方とも似たような働きをするので混乱する人が多いけど、整理すれば実は簡単。
| 記号 | 意味 | 例 | 
|---|---|---|
| ~ (tilde) | マイナーバージョンは最新に。それ以外固定。 | 1.2.3<=~1.2.3<1.3.0 | 
| ^ (caret) | メジャーバージョンのみ固定。それ以外は最新に。 | 1.2.3<=^1.2.3<2.0.0 |