从expo连接时出现Windows防火墙问题

时间:2017-09-03 01:24:09

标签: android react-native windows-firewall

我在VS android模拟器和Android硬件设备上都有连接到expo的react-native packager的Windows防火墙问题。

我在世博会上遇到的错误是#34;未捕获错误:Packager未在http:/192.168.1.8:19001"。

运行

这不是Could not load exp:// Something went wrong中记录的与Expo有关的常见连接问题。我已经躺在痛苦的床上了。我现在设置了我的环境变量......

set REACT_NATIVE_PACKAGER_HOSTNAME=192.168.1.8

这是全新的。在最后一次Windows更新中,一切正常。我知道它是Windows防火墙问题的原因是,当我关闭防火墙时,一切都开始工作。

但这不是解决方法。我真的想重新打开我的防火墙。我查看了防火墙规则,并在入站规则中看到了Expo XDE和Node.js。

对此有什么真正的解决方法?我感觉很多人突然遇到这个问题。

1 个答案:

答案 0 :(得分:0)

确定。所以问题变成了多个安装node.js.我的防火墙有一个node.js安装规则,而react-native使用另一个安装。

因此,防火墙具有由Visual Studio安装的node.js安装的入站规则。这个安装比较新安装的node.js要早,我安装了这个安装作为反应原生工作的一部分。

因此,要解决此问题,我必须更改node.exe的入站防火墙规则,以指定较新的node.exe路径,而不是旧版本的node.exe。

剩下的谜团是为什么当反应本地工作正常时,这突然成为一个问题。我怀疑最新的Windows更新,但我在该更新中看不到对Windows防火墙的任何更改。

所以我学到了:(1)即使Windows防火墙有通知,它也不会在阻止现有规则中指定的进程的入站连接时通知您; (2)我真的需要注意同一工具集的多个安装。多次安装node.js是此问题的根本问题,我最近遇到了多个安装Android工具adb.exe的问题