未捕获的错误:打包程序未在 http://192.168.0.100.19001 运行

Vic*_*ima 6 javascript react-native expo

我在 React-Native (EXPO) 中以正常方式运行了一个应用程序:

  • 博览会初始化我的项目
  • 光盘我的项目
  • 电线起点

但是,在运行应用程序旁边,会出现以下消息:

_ 出了些问题。(即 _ ** 封送拆收器不在 http://192.168.100.19001**_ 运行

我该怎么办?

Aka*_*nce 7

我发现出现此错误消息的原因很简单,请确保运行 Expo 的智能手机与运行开发服务器的计算机连接到同一子网。


Ahm*_*uri 6

经过5个小时的认真调试,这篇文章对我有所帮助。Packager 未在世博会上运行。

重新启动所有设备。

其中包括:您的计算机、电话、路由器。

  • 我已经包含了答案。“重新启动所有设备。” 是链接中提供的答案的摘要。 (4认同)

小智 5

要解决 Packager 未在http://192.168.0.100.19001运行的问题,请确保计算机和手机位于同一网络。


jmm*_*jmm 0

我在使用 Expo 应用程序时遇到了同样的问题,我通过禁用 IP 地址 19001 端口的防火墙解决了这个问题。

我使用 Ubuntu,因此我将逐步解释在该操作系统中执行此操作的步骤。使其在 Windows 和 macOS 中运行也应该很容易,但也许其他人可以比我更好地解释这一点。

首先你需要知道你的 IPv4,只需在终端中输入ip a,然后搜索单词inet并复制它旁边的数字序列。那是你的 IPv4。

之后输入命令sudo ufw allow from <your-IPv4> to any port <the-port>,例如:sudo ufw allow from 192.168.0.100/24 to any port 19001。这将向防火墙配置添加一条规则,应该可以解决该问题。

显然,使用它需要您自担风险,并记住在使用命令完成 Expo 工作后删除之前创建的规则sudo ufw delete allow from 192.168.0.100/24 to any port 19001,只是出于安全原因。要检查所有配置的规则和防火墙的状态:sudo ufw status