1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

RuruCun個人開発Advent Calendar 2023

Day 8

package.jsonを一気にアップデートする

Posted at

背景

古い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のライブラリだけ上げる。などしたい場合はこちらが簡単でおすすめです。

image.png

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?