Задать вопрос
@p3tzl300lum3n

Почему react проект создается с ошибками?

Здравствуйте. После создания проекта в командной строке выходит ошибка:
npm error code ERESOLVE
npm error ERESOLVE unable to resolve dependency tree
npm error
npm error While resolving: my-app@0.1.0
npm error Found: react@19.0.0
npm error node_modules/react
npm error   react@"^19.0.0" from the root project
npm error
npm error Could not resolve dependency:
npm error peer react@"^18.0.0" from @testing-library/react@13.4.0
npm error node_modules/@testing-library/react
npm error   @testing-library/react@"^13.0.0" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error C:\Users\p\AppData\Local\npm-cache\_logs\2025-01-16T14_09_04_175Z-eresolve-report.txt
npm error A complete log of this run can be found in: C:\Users\p\AppData\Local\npm-cache\_logs\2025-01-16T14_09_04_175Z-debug-0.log       
`npm install --no-audit --save @testing-library/jest-dom@^5.14.1 @testing-library/react@^13.0.0 @testing-library/user-event@^13.2.1 web-vitals@^2.1.0` failed

Базовый сайт загружается, но приходится устанавливать отдельно библиотеки которые требует реакт, чтобы базовый сайт отобразился без ошибки:
ERROR in ./src/reportWebVitals.js 5:4-24
Module not found: Error: Can't resolve 'web-vitals' in 'C:\Users\p\Desktop\react\my-app\src'

У меня установлен Node.js последней версии и устанавливаю зависимости по команде npm install --save-exact react@^19.0.0 react-dom@^19.0.0, затем создаю проект по команде npx creacte-react-app my-app. Раньше, до выхода 19 версии React у меня такого не было. Как избежать этих ошибок и лишних действий, что я делаю не так, или это особенность 19 версии реакта?
  • Вопрос задан
  • 310 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Нетология
    Frontend-разработка на React
    10 недель
    Далее
  • Академия Eduson
    React-разработчик
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@karminski
Senior React.JS Developer
Используйте vite вместо cra. CRA устаревший инструмент, уже пару лет не поддерживается создателями REACT.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
от 250 000 до 300 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽