こんにちは。
現在、盛大に古いコードのパッケージのアップデートをチームメンバーが行なっているのですが、触発されてちょっとパッケージのアップデート方法調べてまとめてみました。
指定したパッケージのアップデート
普通にパッケージをアップデートする方法。
$ yarn upgrade [package | package@tag | package@version
具体例は以下。
# 何も指定しないと全体がアップデートされる $ yarn upgrade # 指定したパッケージを最新版にあげる $ yarn upgrade left-pad # 指定したパッケージを特定のバージョンにアップデート $ yarn upgrade left-pad@^1.0.0
パターンにマッチしたパッケージのアップデート
$ yarn upgrade --pattern <pattern>
具体例は以下の通り。
$ yarn upgrade --pattern gulp
こうすると、 gulp
っていうのが入っているところだけパッケージがアップデートされます
インタラクティブにパッケージのアップデート
以下のコマンドを叩くと、ターミナル上からインタラクティブにパッケージのアップデートができるようになる。これは初めて知った。
$ yarn upgrade-interactive
上のコマンドを打つと、以下のような感じででてくる。
ターミナル上で、以下のような感じで操作することができる。
- 移動:
↑
,↓
- 選択:
space
終わりに
僕が入った時には時すでに遅しみたいな感じだったので、なんともいえないのですが、定期的なパッケージのアップデートはもちろんのこと、メンバーの方に紹介いただいた以下のようなパッケージのアップデートを監視するサービスを使うとか大事だなぁとしみじみと思ってます。