🐟

[Node.js]バージョン表記の読み方

2022/07/21に公開

はじめに

package.jsonに記述されているバージョン表記の読み方が分からなかったので、メモとしてまとめました。

バージョン表記

  • チルダ : ^
  • キャレット : ~
  • アスタリスク : *
バージョン 記号 使用例 許容範囲
6.4.1 なし 6.4.1 6.4.1
6.4.1 ~ ~6.4.1 6.4.x
6.4.1 ^ ^6.4.1 6.x.x
6.4.1 * * x.x.x

具体例

^14.18.0 || >=16.4.0

上記の場合、対応バージョンは14.18.x または 16.4.0以上 となる。

不等号

  • < 未満
  • <= 以下
  • > 超える
  • >= 以上
  • = 等しい

参考

https://github.com/npm/node-semver#versions

https://zenn.dev/ikuraikura/articles/d6ff3821017e29539a7a

Discussion