Node.js – npmでパッケージを更新する

npmですべてのパッケージを更新するにはnpm updateを使います。

$ npm update

パッケージを個別に更新するにはパッケージ名を付けます。

$ npm update パッケージ名

更新は、package.jsonファイルに従って処理されます。

  1. 接頭辞無しにバージョンを指定しているときはそのバージョンになります。
"something": "1.0.0"
  1. 接頭辞に ^ をつけると、メジャーバージョンは固定されて、マイナーバージョン以下が最新になるように更新されます。

ex) 下の例の場合、1.0.1や1.1.0にはなりますが2.0.0にはなりません。

"something": "^1.0.0"
  1. 接頭辞に ~ をつけると、メジャーバージョンとマイナーバージョンが固定されて、パッチバージョンが最新になるように更新されます。

ex) 下の例の場合、1.0.1にはなりますが1.1.0や2.0.0にはなりません。

"something": "~1.0.0"