React Native Expo Timout Error

时间:2018-03-15 13:26:59

标签: reactjs react-native expo

我目前正在尝试学习反应原生。我使用create-react-native-app创建了一个项目。项目创建后,我开始在显示QR码的文件夹上的npm start。我在Android手机上安装了expo应用程序并扫描了代码,但我在我的expo应用程序中收到未捕获错误:超时,缓存中没有清单且没有堆栈跟踪给出。

我已经让它工作了一段时间但不知何故它目前无法正常工作。

我正在使用Windows 10。 npm 5.6 纱线1.5.1

3 个答案:

答案 0 :(得分:2)

我使用Ubuntu修复它的方法是(我使用create-react-native-app创建了我的应用程序):

  1. open terminal
  2. 执行ifconfig
  3. 找到网络接口(wlp4s0,在我的情况下)
  4. 执行export REACT_NATIVE_PACKAGER_HOSTNAME="IP_FOUND_BEFORE"
  5. 纱线开始
  6. SUCCESS! Finished building JavaScript bundle in 10069ms

答案 1 :(得分:0)

Expo仅支持最新的6个版本,这是因为我们必须拥有客户端上每个版本的所有本机代码,并且速度很快。在写这篇文章时,这个版本几乎已经完成了,那个版本的expo客户端将不支持v19项目。请确保您的应用是最新的,转到app.json(或exp.json,具体取决于项目的年龄)并查看版本号。

除此之外,我还建议您通过调用项目根文件夹中的exp start来启动项目

答案 2 :(得分:0)

导致此问题的原因是有多个网络连接。就我而言,我有一个虚拟网络连接,由打包器使用而不是wifi连接。所以基本上发生的事情是我的手机和我的电脑使用不同的连接。我在这里找到了一个解决方案:https://github.com/react-community/create-react-native-app/issues/598