¿Cómo puedo degradar el proyecto creado con "npx create-react-app. --template typescript". Todas las publicaciones que encuentro en línea sugieren cambiar manualmente las dependencias y luego ejecutar "npm install", pero siempre hay algún error cuando lo hago. ¿Cómo puedo modificar las dependencias para que funcione con reaccionar v17?
aquí está mi intento de rebajar:
"dependencies": { "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^13.2.0", "@testing-library/user-event": "^13.5.0", "@types/jest": "^27.5.1", "@types/node": "^16.11.36", "@types/react": "^17.0.2", "@types/react-dom": "^17.0.2", "react": "^17.0.2", "react-dom": "^17.0.2", "react-scripts": "5.0.1", "typescript": "^4.6.4", "web-vitals": "^2.1.4"}
y aquí hay errores:
npm WARN ERESOLVE anulando la dependencia de pares
npm WARN Mientras se resuelve: hard-keys-react17@0.1.0
npm ADVERTENCIA Encontrado: react@18.1.0
npm WARN node_modules/reaccionar
npm WARN react@"^17.0.2" del proyecto raíz
npm WARN 3 más (@testing-library/react, react-dom, react-scripts)
npm ADVERTENCIA
npm WARN No se pudo resolver la dependencia:
npm WARN peer react@"^18.0.0" from @testing-library/react@13.2.0
npm WARN node_modules/@testing-library/react
npm WARN @testing-library/react@"^13.2.0" desde el proyecto raíz
npm WARN ERESOLVE anulando la dependencia de pares
npm WARN Mientras se resuelve: hard-keys-react17@0.1.0
npm ADVERTENCIA Encontrado: react@18.1.0
npm WARN node_modules/reaccionar
npm WARN react@"^17.0.2" del proyecto raíz
npm WARN 3 más (@testing-library/react, react-dom, react-scripts)
npm ADVERTENCIA
npm WARN No se pudo resolver la dependencia:
npm WARN peer react@"^18.1.0" from react-dom@18.1.0
npm WARN node_modules/react-dom
npm WARN react-dom@"^17.0.2" desde el proyecto raíz
npm WARN 1 más (@testing-library/react)
npm WARN ERESOLVE anulando la dependencia de pares
npm WARN Mientras se resuelve: hard-keys-react17@0.1.0
npm ADVERTENCIA Encontrado: react-dom@18.1.0
npm WARN node_modules/react-dom
npm WARN react-dom@"^17.0.2" desde el proyecto raíz
npm WARN 1 más (@testing-library/react)
npm ADVERTENCIA
npm WARN No se pudo resolver la dependencia:
npm WARN peer react-dom@"^18.0.0" from @testing-library/react@13.2.0
npm WARN node_modules/@testing-library/react
npm WARN @testing-library/react@"^13.2.0" desde el proyecto raíz
Siempre puedes correr
npm resolve dependenciesLa degradación manual puede generar una advertencia que le indique que hay una versión más nueva que la que está usando ahora, pero aún funciona de todos modos.
Y cometiste un error en tu paquete.json
"react-scripts": "5.0.1",Hazlo
"react-scripts": "^5.0.1",