Herramientas de desarrollador ejecutándose en http://localhost:19002 Abriendo herramientas de desarrollador en el navegador... Error al iniciar Metro Bundler escuchar EADDRINUSE: dirección ya en uso :::19000.
Error: escuchar EADDRINUSE: dirección ya en uso :::19000
Esto está pasando con la versión 4.8.1 de expo-cli https://github.com/expo/expo-cli/issues/3687
La mejor manera de resolver esto es degradar su versión de expo a 4.7.3.
npm i -g expo-cli@4.7.3 yarn global add expo-cli@4.7.3Si tiene que trabajar en expo-cli@4.8.1, lo arreglo cambiando el puerto predeterminado de expo. Puede crear un archivo .exprc en la raíz de su proyecto con
{ "manifestPort": valid port number (eg 19002) }No olvide agregar .exprc a su archivo .gitignore c;
Parece que esto también sucede cuando tiene una versión más nueva de EXPO CLI y una versión anterior de EXPO instalada en el proyecto.
Entonces, en mi situación, tenía EXPO v38 en mi proyecto que actualicé a v39 (debido a que SDK no estaba actualizado en EXPO GO). También pensé que sería una buena idea actualizar EXPO CLI globalmente a 4.8.1. Al ejecutarlo, terminé con el error en la imagen. Entonces, afortunadamente, recordé la versión anterior que estaba instalada, en mi caso, EXPO CLI 3.27.14 (así que eliminé la última versión de EXPO CLI globalmente e instalé la versión anterior) que resolvió mi problema.
Eliminar comando de versión anterior: yarn global remove expo-cli
Instale el comando de versión específica: yarn global add expo-cli@3.27.14
Esto significa que está ejecutando el mismo comando en otro terminal... intente salir de todo el terminal e incluso su vscode o sublime y luego cierre el simulador también... luego ejecútelo de nuevo, si no funciona, intente esto:
Intenté seguir los pasos que resuelve mi problema
Ejecutar empaquetador en un puerto diferente react-native start --port 8084 --reset-cache Ejecute react-native run-android --port 8084 en la segunda ventana del símbolo del sistema. Después de que aparezca la pantalla de error, haga clic en Android Ctrl + M, iOS Command + D. Haga clic en el botón Configuración de desarrollo en la parte inferior. Haga clic en el botón Depurar host y puerto del servidor para el dispositivo. Escriba localhost:8084 y haga clic en el botón Aceptar. Vuelva a ejecutar react-native run-android --port 8084
Puede intentar ejecutarlo en un puerto diferente para poder ejecutar el puerto 19000 en otras cosas y ejecutar 8094 en su aplicación nativa de reacción :)
Si aún no funciona, intente reiniciar su PC y ejecute el comando.
Saludos, espero ayudar!
Créditos desde aquí: ReactNative Metro Bundler no se inicia automáticamente