logo
/
npmの依存関係を解決する
特定のバージョンをインストールする
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とかを追っていけば多分分かる