Edited at

Node.jsのpackage.jsonのバージョン指定の"~(チルダ)"と"^(キャレット)"の違い

More than 3 years have passed since last update.

参考:https://www.npmjs.org/doc/misc/semver.html

1.2.3につける場合を例に説明する


~: マイナーバージョンは最新で、それ以外は固定

1.2.3 <= ~1.2.3 < 1.3.x


^:メジャーバージョンは固定で、それ以外は最新

1.2.3 <= ^1.2.3 < 2.x.y