web-dev-qa-db-fra.com

React Native Expo change l'adresse IP du réseau local

J'ai une boîte virtuelle installée. Et quand je regarde l'hôte> LAN> l'adresse IP est exp: //192.168.56.1: 19000.

Comment puis-je le changer sans désactiver le réseau? parce que c’est mon adresse IP virtualbox et que mon appareil ne peut pas s'y connecter.

Merci

21
ssuhat

Vous pouvez spécifier la variable d'environnement REACT_NATIVE_PACKAGER_HOSTNAME pour utiliser l'adresse IP correcte.

Si vous utilisez XDE, assurez-vous de le lancer à partir de votre répertoire de projet avec xde . après avoir installé les outils de ligne de commande.

30
dikaiosune

Même après avoir défini l'adresse IP personnalisée, vous ne pouvez toujours pas connecter la boîte virtuelle. 

Vous devez définir une redirection de port pour la page de paramétrage réseau de mechine virtuelle.

Il suffit d'utiliser l'adresse IP de l'hôte réel pour l'application Expo.

  REACT_NATIVE_PACKAGER_HOSTNAME = 'vrai hôte mechine ip' npm start
6
pdwjun

Dans Windows, vous pouvez utiliser:

set REACT_NATIVE_PACKAGER_HOSTNAME=192.168.1.59

set n'est utilisé que pour une session. Si vous voulez toujours utiliser la même adresse IP après le redémarrage, vous pouvez utiliser:

setx /M REACT_NATIVE_PACKAGER_HOSTNAME 192.168.1.59
2
Mauricio Cortazar

vérifiez si votre ordinateur est installé sur virtualbox, désactivez VirtualBox Host-Only Network

allez à gagner pc: Panneau de configuration\Réseau et Internet\Connexions réseau

lancez à nouveau la commande expo start est ok

1
Donnie zheng

J'ai le même genre de problème (avec peut-être une légère différence), mais la solution ne fonctionne pas pour moi. Enfin, j’ai essayé l’outil Expo CLI qui a très bien fonctionné pour moi et qui est également recommandé par l’équipe de l’Expo. 

Ma question détaillée (peut aider quelqu'un à résoudre un problème similaire):

La configuration LAN de l'Expo ne fonctionne pas pour le nouveau projet ReactNative

0
Muhammad Hannan

Si vous avez configuré "Ubuntu dans Windows", vous pouvez automatiser le processus et exécuter:

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
0
0xori