パッケージガーデニングをするのによく使うコマンドをメモ。
yarn outdated
package.json
に記述されたパッケージのバージョンや依存関係を確認できるコマンド。
> yarn outdated
yarn outdated v1.22.11
info Color legend :
"<red>" : Major Update backward-incompatible updates
"<yellow>" : Minor Update backward-compatible features
"<green>" : Patch Update backward-compatible bug fixes
Package Current Wanted Latest Package Type URL
@fortawesome/fontawesome-free 5.15.4 5.15.4 6.1.1 dependencies https://fontawesome.com/
bootstrap 4.6.1 4.6.1 5.1.3 dependencies https://getbootstrap.com/
gifsicle 5.2.1 5.2.1 6.1.0 resolutionDependencies https://github.com/imagemin/gifsicle-bin#readme
gulp-imagemin 7.1.0 7.1.0 8.0.0 devDependencies https://github.com/sindresorhus/gulp-imagemin#readme
imagemin-mozjpeg 9.0.0 9.0.0 10.0.0 devDependencies https://github.com/imagemin/imagemin-mozjpeg#readme
imagemin-svgo 9.0.0 9.0.0 10.0.1 devDependencies https://github.com/imagemin/imagemin-svgo#readme
Done in 3.40s.
例えばこんな感じ。 Wanted はキャレット(^
)やチルダ(~
)の記述の範囲での最新バージョン。 Latest はメジャーアップデートも込みでの最新バージョン。
yarn upgrade-interactive
> yarn upgrade-interactive
対話モードに入り、アップグレードするパッケージを個別に指定できる。