npmですべてのパッケージを更新するにはnpm update
を使います。
$ npm update
パッケージを個別に更新するにはパッケージ名を付けます。
$ npm update パッケージ名
更新は、package.jsonファイルに従って処理されます。
- 接頭辞無しにバージョンを指定しているときはそのバージョンになります。
"something": "1.0.0"
- 接頭辞に
^
をつけると、メジャーバージョンは固定されて、マイナーバージョン以下が最新になるように更新されます。
ex) 下の例の場合、1.0.1や1.1.0にはなりますが2.0.0にはなりません。
"something": "^1.0.0"
- 接頭辞に
~
をつけると、メジャーバージョンとマイナーバージョンが固定されて、パッチバージョンが最新になるように更新されます。
ex) 下の例の場合、1.0.1にはなりますが1.1.0や2.0.0にはなりません。
"something": "~1.0.0"