xde react cli app react-native expo

react native - cli - Reactivo nativo cambiar cambio predeterminado LAN IP



react native expo documentation (6)

En Windows puedes usar:

set REACT_NATIVE_PACKAGER_HOSTNAME=192.168.1.59

set solo se usa para una sesión. Si siempre quieres usar la misma ip después de reiniciar, puedes usar:

setx /M REACT_NATIVE_PACKAGER_HOSTNAME 192.168.1.59

Tengo una caja virtual instalada. Y cuando miro el host> LAN> la dirección ip es exp: //192.168.56.1: 19000.

¿Cómo puedo cambiarlo sin deshabilitar la red? porque es mi virtualbox ip y mi dispositivo no puede conectarse.

Gracias


Incluso después de configurar la IP personalizada, aún no puede conectar la caja virtual.

Debe establecer un puerto hacia delante para la máquina virtual en la página de configuración de red.

Solo use el host real mechine ip para la aplicación Expo.

REACT_NATIVE_PACKAGER_HOSTNAME=''real host mechine ip'' npm start


Si tiene configurado "Ubuntu en Windows", puede automatizar el proceso y ejecutar:

for /F "usebackq delims=" %A in (`ipconfig ^| grep -A4 ''Wireless LAN adapter WiFi'' ^| tail -1 ^| awk ''{print $NF}''`) do set REACT_NATIVE_PACKAGER_HOSTNAME=%A


Tengo un tipo de problema similar (con una ligera diferencia), pero la solución no me funciona. Finalmente probé la herramienta Expo CLI, que me funcionó muy bien y también es recomendada por el equipo de Expo.

Mi pregunta detallada (puede ayudar a alguien a resolver un problema similar):

La configuración de Expo LAN no funciona para el Nuevo Proyecto Reactivo


compruebe su PC si instala virtualbox, deshabilite la red solo para host de VirtualBox

Vaya a ganar PC: Panel de control / Red e Internet / Conexiones de red

ejecutar de nuevo el comando expo start está bien


Puede especificar la variable de entorno REACT_NATIVE_PACKAGER_HOSTNAME para usar la dirección IP correcta.

Si está utilizando XDE, asegúrese de iniciarlo desde el directorio de su proyecto con xde . después de haber instalado las herramientas de línea de comandos.