目次
ライブラリに依存しているか確認
% npm ls @types/react
@0.1.0 /Users/ユーザー/workspace/プロジェクトフォルダ
├─┬ @mui/icons-material@5.15.6
│ └── @types/react@18.2.48 deduped
├─┬ @mui/lab@5.0.0-alpha.162
│ ├─┬ @mui/base@5.0.0-beta.33
│ │ └── @types/react@18.2.48 deduped
│ ├─┬ @mui/types@7.2.13
│ │ └── @types/react@18.2.48 deduped
│ ├─┬ @mui/utils@5.15.6
│ │ └── @types/react@18.2.48 deduped
│ └── @types/react@18.2.48 deduped
├─┬ @mui/material-nextjs@5.15.6
│ └── @types/react@18.2.48 deduped
├─┬ @mui/material@5.15.6
│ ├─┬ @types/react-transition-group@4.4.10
│ │ └── @types/react@18.2.48 deduped
│ └── @types/react@18.2.48 deduped
├─┬ @mui/system@5.15.6
│ ├─┬ @mui/private-theming@5.15.6
│ │ └── @types/react@18.2.48 deduped
│ └── @types/react@18.2.48 deduped
├─┬ @mui/x-date-pickers@6.19.3
│ ├─┬ @mui/base@5.0.0-beta.35
│ │ └── @types/react@18.2.48 deduped
│ └─┬ @mui/utils@5.15.8
│ └── @types/react@18.2.48 deduped
├─┬ @types/react-dom@18.2.18
│ └── @types/react@18.2.48 deduped
├─┬ @types/react-instantsearch-dom@6.12.7
│ ├─┬ @types/react-instantsearch-core@6.26.10
│ │ └── @types/react@18.2.48 deduped
│ └── @types/react@18.2.48 deduped
└── @types/react@18.2.48
ライブラリのアップグレード
リリースノートを確認した上で問題なさそうだったらアップグレード
% yarn upgrade パッケージ名 --latest
ライブラリのバージョンを固定
アップグレードが困難な場合、package.json で下記のようにライブラリのバージョンを固定し、強制します。
"resolutions": {
"@types/react": "18.0.12"
}
インストールして、依存確認
% yarn install
% npm ls @types/react