背景
古いFirebaseFunctionsを更新しようとした際に、色々とfirebase周りのライブラリのアップデートが必要になりました。
その際に良さげなライブラリを見つけたので、READMEとほぼ変わりませんが備忘録として記録します。
インストール
npm install -g npm-check-updates
npx npm-check-updates
使い方
アップデートが必要なライブラリのチェック
ncuコマンドで、package.jsonをチェックし、アップデートがあるライブラリの一覧を確認できます。
$ ncu OR npx npm-check-updates
Checking package.json
[====================] 5/5 100%
eslint 7.32.0 → 8.0.0
prettier ^2.7.1 → ^3.0.0
svelte ^3.48.0 → ^3.51.0
typescript >3.0.0 → >4.0.0
untildify <4.0.0 → ^4.0.0
webpack 4.x → 5.x
Run ncu -u to upgrade package.json
ライブラリのアップデート
-u
をオプションをつけると、バージョンアップのあるライブラリをすべてアップデートします。
破壊的変更が少ないライブラリなどはこれで一気にバージョンアップできます。
$ ncu -u
Upgrading package.json
[====================] 1/1 100%
express 4.12.x → 4.13.x
Run npm install to install new versions.
$ npm install # update installed packages and package-lock.json
対話モードでのアップデート
-i
オプションをつけることで、アップデートするライブラリを選んでアップデートすることができます。
Firebaseのライブラリだけ上げる。などしたい場合はこちらが簡単でおすすめです。