Réagir natif de changer le port d'écoute
Je suis à l'aide de réagir native android, et ayant confrontés à problème pour déployer l'application sur un appareil android.
Quand je lance
réagir indigènes commencer, il ne démarre pas dev sever sur le port 8081
J'ai essayé quelques options mentionnées à:
1) https://facebook.github.io/react-native/docs/troubleshooting.html
2) a Essayé d'arrêter le processus en cours d'exécution au numéro de port 8081, mais sans succès
Ma question est: que pouvons-nous changer de réagir natif serveur de dev port 8081 (qui est par défaut dans android toutefois la même chose que nous pouvons changer dans ios AppDelegate.m de fichier) à quelque chose d'autre ou de toute autre approche
Vos réponses seront très appréciés. Grâce
OriginalL'auteur vikram jeet singh | 2015-12-23
Vous devez vous connecter pour publier un commentaire.
Ne sais pas si cela est documenté ou non[1], vous pouvez spécifier le port via une interface CLI argument, comme ceci:
Je l'ai trouvé dans le code source, et cela a fonctionné sur ma machine locale 🙂
https://github.com/facebook/react-native/blob/master/local-cli/server/server.js#L30
[1] C'est maintenant documenté ici: https://facebook.github.io/react-native/docs/troubleshooting#using-a-port-other-than-8081
OMG, merci ! Ont été aux prises avec ce pour les 2 dernières heures. Pourquoi ce n'est pas documentée nulle part?!?!
Ce n'est pas la bonne réponse. Le port sur windows est codé en dur.
où avez-vous vu ça?
Il est prouvé maintenant. en tout cas: facebook.github.io/réagir indigènes/docs/... (en vertu de "l'Exécution de l'emballeur sur un port non standard").
OriginalL'auteur patrick
Je sais qu'il est tard, mais pour info, il y a aussi une autre façon où vous pouvez modifier votre port en permanence.
Aller à your_app\node_modules\react-native\local-cli\server\server.js et changer le port 8081 pour 8088
qui sera quelque chose comme ceci
MISE À JOUR TESTÉ SUR LA RN 0.57:
1. Si vous êtes à l'aide personnalisée de métro config
2. Et si vous n'êtes pas alors,
Aller à your_app\node_modules\react-native\local-cli\util\Config.js
node_modules
ne peut être appelé permanente. Tout le temps que vous mettez à jour vos dépendances vous allez souffler ce changement.Cela fonctionne pour réagir indigènes début, mais pour réagir-exécution natif ios pointe toujours vers le 8081. Une idée de comment résoudre ça?
cette question est toujours en cours d'exécution sur ios, vous pouvez suivre ce problème ici. Pour android j'ai mis à jour le débogage du serveur hôte & port de configuration de périphérique en genymotion et cela a fonctionné. Essayez-le pour ios.
Voici une solution permanente si vous le souhaitez. github.com/nikhil-thakkar/react-native-patch
J'ai changé tous les 8081 pour 8088. Mais ne fonctionne pas pour moi. Toujours la même erreur.
OriginalL'auteur Neel Gala
Après avoir passé une journée entière et en passant par de nombreuses solutions, une combinaison des suggestions m'ont aidé à résoudre ce problème.
Suivez les étapes indiquées ci-dessous:
Créer le projet à l'aide de la commande:
'réagir indigènes init [PROJECT_NAME]'
Ouvrez le projet dans Xcode et remplacer toutes les occurrences de "8081" avec "8088" et enregistrer les modifications
Ouvrir un terminal et modifier le répertoire de travail de la ci-dessus créé répertoire du projet.
Utilisez la commande suivante pour modifier le port de réagir natif utilise:
réagir indigènes démarrer --port 8088
Une fois que vous exécutez cette commande, vous voyez la sortie suivante dans le terminal:
Comme vous pouvez le voir, cela commence le Métro instance. Ne pas tuer la commande ou de la fenêtre de terminal. Laissez ce processus d'exécution.
réagir-exécution natif ios
Une fois le projet s'appuie avec succès sur le deuxième terminal, vous verrez une barre de progression indiquant le chargement de l'application bundle dans la première fenêtre de terminal comme indiqué ci-dessous:
À la fin du chargement du module, l'application avec succès des lancements sur le simulateur
Espère que cette aide. Heureux de codage
Ne fonctionne pas. Receviez le message d'erreur lors de l'installation.
Veuillez vérifier le github question. J'ai ajouté quelques questions.
OriginalL'auteur Gurunath Sripad
Ensemble
RCT_METRO_PORT
, exemple:set
au lieu de l'exportationOriginalL'auteur vinodk
La solution la plus simple est:
react-native run-ios --port 1234
Mais nécessite 0,55 et au-dessus.
OriginalL'auteur Bagusflyer
Vous pouvez utiliser cette réagir-natif de port-patcher qui remplace la valeur par défaut port 8081 avec votre numéro de port souhaité.
Je suis en cours d'exécution sur ce Mac. La accepté de répondre ne fonctionne pas pour mon cas. Même si je exécuter "réagir indigènes démarrer --port 9988" et essayez d'exécuter l'application en cours d'exécution "réagissent-exécution natif ios" il essaie de l'exécuter à partir de la valeur par défaut port 8081 qui est déjà occupé par McAfee. Et ci-dessous est le résultat. Connexion à localhost port 8081 [tcp/sunproxyadmin] a réussi! Le Port 8081 déjà en cours d'utilisation, de l'emballeur est pas en cours d'exécution ou ne pas s'exécuter correctement la Commande /bin/sh a échoué avec le code de sortie 2 ** BUILD FAILED **
Je suis en mesure d'exécuter l'application seulement après que j'ai remplacé le port 8081 à partir de tous les fichiers de l'utiliser avec un autre port. Ainsi, au lieu de le faire manuellement. J'ai été à l'aide de "réagir-natif de port-patcher" qui fait le travail pour nous.
C'est une bonne idée car pour l'instant il n'y a pas de mieux et de façon plus pratique pour faire le travail.
OriginalL'auteur Shivani Kumar
Suivre les étapes suivantes :
Étape 1:
Étape 2 :
changer le port par défaut - tout autre port //exemple -> 8089
Étape 3 :
revenir à la projet -> et ne mnp commencer
OriginalL'auteur user1719079
https://facebook.github.io/react-native/docs/troubleshooting#using-a-port-other-than-8081
OriginalL'auteur blcsntb