特定のバージョンをインストールする
npm i <package>@<version>
エラーメッセージからパッケージが求める依存パッケージのバージョンを確認する
npm ERR! Could not resolve dependency:
npm ERR! peer react@"<18.0.0" from @testing-library/[email protected]
npm ERR! node_modules/@testing-library/react
npm ERR! @testing-library/react@"12.1.5" from the root project
@testing-library/react@"12.1.5"
はreactの18未満を求めてる
-
react18が入っていたので、一旦17.0.0にしてみる
-
react-dom18はreact18を求めているのでエラーが出る
両方修正インストールするか、package.json
のバージョンを両方修正する
"react": "^17.0.0",
"react-dom": "^17.0.0",
色々解決できたら、新しくインストールしようとしていたパッケージのインストールを再度試して、またエラーが出たら同様の修正を繰り返す
パッケージがサポートしているバージョンはgithubのreleases
ページのバージョン毎のfeatures
とかbreaking changes
とかを追っていけば多分分かる