tweeeetyのぶろぐ的めも

アウトプットが少なかったダメな自分をアウトプット<br>\(^o^)/

【node.js】ncu(npm-check-updates)でpackage.jsonのmodulesバージョンを一括で更新

はじめに

npm-check-updates、いまさら感はありますが
使ってあらためて便利だったのでこの機会にメモ

f:id:tweeeety:20180608193224p:plain

ncu(npm-check-updates)とは

公式URL

上記の公式からの引用です

npm-check-updates allows you to upgrade your package.json dependencies to the latest versions, regardless of existing version constraints.

package.jsonの依存関係を最新のバージョンにアップグレードしてくれるmoduleですね。

インストール

グローバルにインストールして使います

$ npm install -g npm-check-updates

使い方

dry-run

ncuと打つと実際には更新せずに、
更新対象のリストが表示されます。

$ ncu
 $ ncu
Using /Users/tweeeety/hoge/package.json
⸨░░░░░░░░░░░░░░░░░░⸩ ⠴ :
 browserify      13.0.1  →  16.2.2
 del              2.2.1  →   3.0.0
 diff-json        0.1.1  →  0.1.11
 es6-promise      4.0.5  →   4.2.4
 gulp-cheerio     0.6.2  →   0.6.3
 gulp-concat      2.6.0  →   2.6.1
 gulp-cssmin      0.1.7  →   0.2.0
 gulp-frontnote   1.0.3  →   2.0.1
 gulp-plumber     1.1.0  →   1.2.0
 gulp-rename      1.2.2  →   1.2.3
 gulp-replace     0.5.4  →   1.0.0
 gulp-svgmin      1.2.2  →   1.2.4
 gulp-svgstore    6.0.0  →   6.1.1
 gulp-uglify      1.5.4  →   3.0.0
 moment          2.14.1  →  2.22.2
 remodal          1.1.0  →   1.1.1
 require-dir      0.3.0  →   1.0.0
 run-sequence     1.2.2  →   2.2.1
 stripify         4.0.0  →   6.0.0
 svg4everybody    2.1.4  →   2.1.9
 through2         2.0.1  →   2.0.3
 underscore       1.8.3  →   1.9.1

Run ncu with -u to upgrade package.json

更新

ncu -uとすることで
実際に更新が走り、合わせてpackage.jsonも書き換えてくれます。

$ ncu -u

あとは公式に詳しく書いてあるので以上、、、ということで、、、w
https://github.com/tjunnone/npm-check-updates#options

おわり

全体的にサクっとupdateできるので便利です
\(^o^)/