Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
4
respuestas

Conflicto de versiones entre React y la librería de testing

Estoy iniciando el curso de React, ya tenía descargado node,js porque he trabajado con el, mi versión es la** v22.12.0** y de** npm** es **11.0.0 **el problema se presenta cuando uso el primer comando npx create-react-app porque hay un conflicto de versiones entre React y la librería de testing

Se está intentando instalar React 19.0.0 Pero @testing-library/react requiere React 18.x.x

No he podido resolverlo, alguien más tiene este conflicto? y si ya lo resolvieron me pueden apoyar?

Gracias

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

4 respuestas

¡Hola Elizabeth!

¡Entiendo tu frustración! Este conflicto de versiones es bastante común cuando se trabaja con React y las librerías de testing. Aquí hay una solución que podría ayudarte:

Puedes intentar especificar la versión de React que es compatible con @testing-library/react usando la opción --force al crear tu proyecto con npx create-react-app. Aquí tienes un ejemplo de cómo hacerlo:

npx create-react-app mi-proyecto --force 

npm install react@18.2.0 react-dom@18.2.0

Otra opción es actualizar @testing-library/react a la última versión que sea compatible con React 19.0.0. Puedes hacerlo modificando el archivo package.json de tu proyecto y luego ejecutando npm install:

"devDependencies": {
  "@testing-library/react": "^13.3.0"
}

Después de actualizar el archivo package.json, ejecuta:

npm install

Esto debería resolver el conflicto de versiones. Si sigues teniendo problemas, por favor házmelo saber y veremos otras posibles soluciones.

Espero que estas sugerencias te ayuden a resolver el conflicto de versiones. ¡Buena suerte con tu curso de React!

Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios

La primera opción ya la había intentado y no me funciono, para la segunda opción donde encuentro el archivo package.json si aún no tengo ningún archivo puesto que no he podido crear el proyecto? He estado viendo el curso pero no he podido hacer las practicas porque no puedo hacer que ese comando funcione.

Siento que en este tema los videos están desactualizados y deberían explicar mejor como resolver el tema de las versiones, probablemente si saben que es muy común enfrentar este tipo de errores habría que tener un capitulo dedicado a resolverlo, llevo muchos días buscando solución y aún no la encuentro.

Una disculpa por no saludar, hola Daysibel y gracias por la atención.