— Node.js — 1 min read
npmでパッケージを更新するには、npm updateを使いますが、ローカルにインストールしたパッケージを更新するには、package.jsonも更新する必要があります。
古いパッケージがないか確認します。
$ npm outdatedこの後にnpm updateをしても、package.jsonに記載されているバージョンでしかアップデートされません。npm outdatedでは、package.jsonの更新まではしてくれないようです。
package.jsonに記載されているパッケージを更新するため、npm-check-updatesを使います。
npm-check-updatesをグローバルインストールします。略したncuという名前のコマンドで利用可能です。
$ sudo npm install -g npm-check-updates$ which npm-check-updates /usr/local/bin/npm-check-updates$ which ncu/usr/local/bin/ncu最新のパッケージがあるかncuコマンドで確認します。
$ ncupackage.jsonを最新化するには、ncu -uコマンドを実行します。
$ ncu -uncu -uを実行後に、npm updateすることによりローカルのパッケージが最新化されます。