5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Reactのプロジェクト作成でエラーが起きた

Posted at

概要

以下のコマンドで、Reactのプロジェクトを作成しようとしたところ、

npx create-react-app ./install_test

以下のエラーが起きた。

npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: install_test@0.1.0
npm ERR! Found: react@19.0.0
npm ERR! node_modules/react
npm ERR!   react@"^19.0.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer react@"^18.0.0" from @testing-library/react@13.4.0
npm ERR! node_modules/@testing-library/react
npm ERR!   @testing-library/react@"^13.0.0" from the root project
npm ERR! node_modules/@testing-library/react
npm ERR! node_modules/@testing-library/react
npm ERR! node_modules/@testing-library/react
npm ERR!   @testing-library/react@"^13.0.0" from the root project
npm ERR!   @testing-library/react@"^13.0.0" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.

エラーの内容としては、現状使おうとしている、testing-library のバージョンがReact19に対応していないというもので、Reactのバージョンを18に落とすか、testing-library を、アップグレードするといいらしい。

以下参考:
https://stackoverflow.com/questions/79257068/solution-of-this-error-without-force-or-legacy-peer-deps
 
しかし、エラーは出ているものの、プロジェクトファイルはできているので、試しに起動してみた。
すると以下のエラーが表示された。
スクリーンショット 2024-12-15 181100.png

次は、testing-library とは関係ない?エラーが出てきた。
web-vitalsがないらしいので、以下のコマンドでインストール。

npm i web-vitals --save-dev

起動しなおすと、無事動いた。
スクリーンショット 2024-12-15 181701.png

そのまま少し触ってみたが、特に問題はなさそうだった。

なぜ?

色々調べてはみたが、結局、なぜこんな風になっていたのか良く分からなかった。
(自分がまだ、Reactに詳しくないのが原因)
だが、とりあえず動くようにできる方法だけ、自分用にまとめた。

5
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?