Estoy siguiendo las instrucciones de configuración de la página de documentación de React Native, en mi Macbook Pro M1. Anteriormente trabajé en proyectos React y pude crear y ejecutar proyectos React Native Expo anteriormente en la misma máquina.
Seguí las instrucciones al pie de la letra, pero cuando llegué a la sección " Crear una nueva aplicación ", usando el npx react-native init AwesomeProject , la creación del nuevo proyecto falló. Aquí está el mensaje de error que aparece en la Terminal:
npm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve npm ERR! npm ERR! While resolving: undefined@undefined npm ERR! Found: react-native@0.66.4 npm ERR! node_modules/react-native npm ERR! peer react-native@"*" from @react-native-community/cli@6.3.1 npm ERR! node_modules/@react-native-community/cli npm ERR! @react-native-community/cli@"^6.0.0" from react-native@0.66.4 npm ERR! react-native@"0.69.2" from the root project npm ERR! npm ERR! Could not resolve dependency: npm ERR! react-native@"0.69.2" from the root project npm ERR! npm ERR! Conflicting peer dependency: react@18.0.0 npm ERR! node_modules/react npm ERR! peer react@"18.0.0" from react-native@0.69.2 npm ERR! node_modules/react-native npm ERR! react-native@"0.69.2" 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.Traté de desinstalar react-native y volver a instalarlo, pero no pude encontrar las instrucciones adecuadas en la red para hacerlo. ¿Cómo puedo eliminar el nativo de reacción instalado previamente (a juzgar por el mensaje de error, obtuve RN @ 0.66.4, cuando quiero usar el último RN) e instalar un nativo de reacción nuevo y más reciente?
si está en Mac y su versión de nodo es 18. . que es lo último pero no lo mejor... necesitas descargar 16. . el estable.
Paso 1
brew uninstall node; # or `brew uninstall --force node` which removes all versions brew cleanup; rm -f /usr/local/bin/npm /usr/local/lib/dtrace/node.d; rm -rf ~/.npm;Paso 2: e instálelo desde el sitio del nodo descargando el binario
Paso 3: solo verifique la versión del nodo nuevamente si tiene 16. . luego puede intentar crear el proyecto nativo de reacción una vez más. Por favor, háganos saber si funcionó para usted. ¡¡Te deseo suerte!!