npm shrinkwrapしたパッケージのバージョンを上げる
前回の記事でnpmパッケージのバージョンを固定する方法を書いた。固定したバージョンをアップデートする場合、更新されたnpm-shrinkwrap.jsonを配布した後に実施するのはnpm install
だった。
説明書
- npm update
npm update
すると、全パッケージが最新版に更新される(package.jsonで指定されているsemverでの最新版の事)npm update pkg
すると、指定したパッケージが最新版に更新される
固定したバージョンをアップデートする
npm update
、npm update pkg
で更新するか、npm install pkg@version
で更新する。特殊な事情でsemverを変えたくない場合にnpm install
することになるんだと思う。
npmのバージョン。
配付後に更新する場合はnpm install
サーバーにnpm-shrinkwrap.jsonを配付した後に実行するのは、npm install
である。npm update
すると、npm-shrinkwrap.jsonを無視して全パッケージを更新することになる。ここでは、別ディレクトリにnpm-shrinkwrap.jsonをコピーして試してみる。
npm update
するとバージョンを上げていないjqueryの最新版3.1.1がインストールされてしまった。元に戻す場合には、もう一度npm install
する。