【发布时间】:2019-09-21 16:45:31
【问题描述】:
我目前正在开发模式下运行一个独立的博览会项目。每当我在终端中运行expo start 或npm start 时,我都会得到以下日志:
$ expo start
Starting project at /Users/johncd/workspace
Expo DevTools is running at http://localhost:19002
Starting Metro Bundler on port 19001.
Tunnel ready.
Your native app is running at expb675c828acbb437095bc6218883f56bb://192.168.1.12:19000
Logs for your project will appear below. Press Ctrl+C to exit.
预期结果会在这些日志之后包含一个二维码,但没有。
当我在 localhost:90002 访问 DevTools 时,我看到 Metro bundler 正在 LAN 上运行,并且有一个 QR 码可用。但是,当我扫描此 QR 码时,会导致读取错误“未找到可用数据”。
-
我已尝试检查防火墙(系统偏好设置 > 隐私 > 防火墙),但它似乎已关闭。
李> 我也尝试卸载并重新安装
expo-cli以及项目并再次运行expo start但无济于事。我尝试过使用
npm start和yarn start。我也试过在隧道上运行这个项目。我使用
expo init test-project创建了一个测试项目并使用expo start成功运行它,所以这个问题似乎只发生在这个项目上。我还尝试运行
expo start --clear来清除缓存。
这些都不起作用。
感谢任何帮助!
版本:
"expo": "^33.0.0",
"expo-constants": "^5.0.1",
"expokit": "^33.0.4",
"react": "16.8.3",
"react-native": "https://github.com/expo/react-native/archive/sdk-33.0.0.tar.gz",
"react-native-unimodules": "^0.4.2",]
在 OSX 上运行
【问题讨论】:
-
如果您能接受答案似乎会很好。对我来说,来自 iosdev1111 的那个是最好的。它现在在列表中排名第二。
标签: react-native npm expo