npm 依存ライブラリ確認 アップグレード

目次

ライブラリに依存しているか確認

% npm ls @types/react

@0.1.0 /Users/ユーザー/workspace/プロジェクトフォルダ
├─┬ @mui/[email protected]
│ └── @types/[email protected] deduped
├─┬ @mui/[email protected]
│ ├─┬ @mui/[email protected]
│ │ └── @types/[email protected] deduped
│ ├─┬ @mui/[email protected]
│ │ └── @types/[email protected] deduped
│ ├─┬ @mui/[email protected]
│ │ └── @types/[email protected] deduped
│ └── @types/[email protected] deduped
├─┬ @mui/[email protected]
│ └── @types/[email protected] deduped
├─┬ @mui/[email protected]
│ ├─┬ @types/[email protected]
│ │ └── @types/[email protected] deduped
│ └── @types/[email protected] deduped
├─┬ @mui/[email protected]
│ ├─┬ @mui/[email protected]
│ │ └── @types/[email protected] deduped
│ └── @types/[email protected] deduped
├─┬ @mui/[email protected]
│ ├─┬ @mui/[email protected]
│ │ └── @types/[email protected] deduped
│ └─┬ @mui/[email protected]
│   └── @types/[email protected] deduped
├─┬ @types/[email protected]
│ └── @types/[email protected] deduped
├─┬ @types/[email protected]
│ ├─┬ @types/[email protected]
│ │ └── @types/[email protected] deduped
│ └── @types/[email protected] deduped
└── @types/[email protected]

ライブラリのアップグレード

リリースノートを確認した上で問題なさそうだったらアップグレード

% yarn upgrade パッケージ名 --latest

ライブラリのバージョンを固定

アップグレードが困難な場合、package.json で下記のようにライブラリのバージョンを固定し、強制します。

"resolutions": {
  "@types/react": "18.0.12"
}

インストールして、依存確認

% yarn install

% npm ls @types/react