🐈
package.jsonの見方
バージョン番号の見方
表記 | 例 | 英語表記 | 意味 |
---|---|---|---|
~version |
~2.5.4 |
Tilde Ranges | 概ね 2.5.4 ≦ バージョン < 2.5.5 |
~2.5 |
2.5.0 ≦ バージョン < 2.6.0 | ||
^version |
^2.5.4 |
Caret Ranges | 互換性あり(真ん中の数字が変えちゃダメ) 2.5.4 ≦ バージョン < 2.6.0 |
version |
2.5.4 |
精密の指定 バージョン = 2.5.4 | |
x |
2.5.x |
X Ranges | 2.5.0 ≦ バージョン < 2.6.0 |
2.x.x |
2.0.0 ≦ バージョン < 3.0.0 | ||
* |
* |
全てのバージョンがOK | |
latest |
*latest |
最新版 | |
- |
2.5.4 - 2.5.8 |
Hyphen Ranges | 2.5.4 ≦ バージョン ≦ 2.5.8 |
npm install
npm install
は、package.jsonを参照してnode_modulesをインストールします
しかし、ご覧の通り、package.jsonのバージョン定義は様々なので、新しいバージョンがあったら知らず内にpackage-lock.jsonも添削されることが多くなります
そして、package.json依頼のnpm install
ではなく
package-lock.json依頼のnpm ci
を利用してインストールしたらpackage-lock.jsonが添削される問題を防止することができます
Discussion