2017-09-03 3 views
0

Je rencontre des problèmes de pare-feu Windows se connectant à l'emballeur reag-natif d'expo sur l'émulateur VS android et un périphérique matériel Android. L'erreur que j'obtiens dans Expo est "Erreur Uncaught: Packager ne fonctionne pas à http: /192.168.1.8: 19001".Problème de pare-feu Windows lors de la connexion depuis l'expo

Ce n'est pas le problème de connexion habituel que vous rencontrez avec Expo tel que documenté dans Could not load exp:// Something went wrong. J'ai déjà couché sur ce lit de douleur. J'ai maintenant ma variable d'environnement mis en place comme si ...

set REACT_NATIVE_PACKAGER_HOSTNAME=192.168.1.8 

Ceci est quelque chose d'entièrement nouveau. Tout fonctionnait bien jusqu'à la dernière mise à jour de Windows. La raison pour laquelle je sais que c'est un problème de pare-feu Windows est que quand j'éteins le pare-feu, tout commence à fonctionner.

Mais ce n'est pas une solution. J'aimerais vraiment réactiver mon pare-feu. J'ai regardé les règles de pare-feu et je vois Expo XDE et Node.js dans les règles entrantes.

Quelle est la vraie solution pour cela? J'ai le sentiment que beaucoup de gens ont soudainement ce problème.

Répondre

0

Ok. Donc le problème s'est avéré être plusieurs installations node.js. Mon pare-feu avait des règles pour une installation de node.js alors que react-native utilisait une autre installation. Par conséquent, le pare-feu avait des règles entrantes pour une installation node.js installée par Visual Studio. Cette installation était plus ancienne que l'installation plus récente de node.js, que j'ai installée dans le cadre d'un travail de réactivité. Donc, pour résoudre le problème, j'ai dû modifier les règles de pare-feu entrantes pour node.exe afin de spécifier un chemin d'accès au plus récent plutôt qu'à l'ancienne installation de node.exe.

Le mystère restant est pourquoi cela est soudainement devenu un problème quand le réactif-natif fonctionnait correctement. Je soupçonnais la mise à jour la plus récente de Windows, mais je ne vois aucune modification au pare-feu Windows dans cette mise à jour. Donc, ce que j'ai appris: (1) même si le pare-feu Windows a des notifications, il ne vous avertit pas lorsque vous bloquez une connexion entrante pour un processus nommé dans une règle existante; (2) J'ai vraiment besoin de faire attention à plusieurs installations du même jeu d'outils. Plusieurs installations de node.js ont été la cause principale de ce problème et j'ai récemment eu des problèmes avec plusieurs installations de l'outil Android adb.exe