Expo DevTools TypeError:无法读取未定义的属性“ compile”

时间:2018-11-25 21:15:09

标签: react-native expo

我无法使Expo DevTools正常工作。 我的方法:

npm install -g expo-cli
expo init
cd PROJECTNAME
expo start

我只是在控制台中收到此错误消息:

  

TypeError:无法读取未定义的属性“ compile”

这是浏览器中DevTools中的一个:

  

Expo Developer Tools与Expo CLI断开连接。使用博览会开始   命令再次启动CLI。

有人知道我在这里想念什么吗?

3 个答案:

答案 0 :(得分:4)

此问题现已解决。他们刚刚发布了expo-cli@2.4.1,并且通过卸载和重新安装可以正常工作:

npm uninstall -g expo-cli && npm i -g expo-cli

问题出在expo-cli'joi'的依赖项已更新并损坏了东西。

有关更多信息:https://github.com/expo/expo-cli/issues/213

答案 1 :(得分:2)

您在这里什么都没有丢失-此版本的expo-cli似乎有问题。

注释中共享的github线程具有更多信息和可能的解决方法。 https://github.com/expo/expo-cli/issues/213

如果无法解决该问题,建议您使用react-native-cli或仅等待一两天,直到博览会团队解决此问题。

答案 2 :(得分:0)

我已经解决了更改ExpoCli版本的问题。

expo-cli 2.2.5搭配很好。您可以使用它,直到他们用最新版本解决问题为止。

  1. 卸载expo-cli
  2. npm install -g expo-cli@2.2.5

启动项目后,一切看起来都很好。 There is a new version of expo-cli available (2.4.0). You are currently using expo-cli 2.2.5 Run `npm install -g expo-cli` to get the latest version