react-native - Metro bundler 不会随着 expo start 自动启动
问题描述
我正在使用 expo 在 Windows 10 上开发一个反应原生应用程序。
当我运行expo start
Metro Builder 时,只有在与 Internet 断开连接并使用--offline
开关时才会自动启动。连接时--offline
开关没用。
这是控制台输出,没有错误或警告(对于 也是如此expo start --offline
):
expo start
Starting project at C:\Users\xxx\Projects\my-reactnative-project
Expo DevTools is running at http://localhost:19002
Opening DevTools in the browser... (press shift-d to disable)
没有二维码,没有链接,按Tunnel
,LAN
或者Local
没有区别。
我尝试重新安装expo-cli
,但问题仍然存在。这是的输出expo diagnostics
:
Expo CLI 3.13.5 environment info:
System:
OS: Windows 10 10.0.18363
Binaries:
Node: 12.11.1 - C:\Program Files\nodejs\node.EXE
Yarn: 1.22.1 - C:\Program Files (x86)\Yarn\bin\yarn.CMD
npm: 6.11.3 - C:\Program Files\nodejs\npm.CMD
IDEs:
Android Studio: Version 3.3.0.0 AI-182.5107.16.33.5199772
npmPackages:
expo: ~36.0.0 => 36.0.2
react: ~16.9.0 => 16.9.0
react-native: https://github.com/expo/react-native/archive/sdk-36.0.0.tar.gz => 0.61.4
你知道我该如何解决这个问题吗?提前致谢。
解决方案
从 node_modules 中删除 Metro 模块,然后运行npm install
对我有用。
推荐阅读
- flutter - 在 PageView Flutter 中管理多个表单验证
- spring - Spring Data Elasticsearch - 查询的根级别是否支持内部命中?
- swift - 如何整体旋转UILabel
- python-3.x - 当您输入 input()=='True' 时会发生什么
- ruby-on-rails - 为什么 ruby 将 1 和 0 的字母数字字符串排序为二进制?
- python - ValueError: 0 列传递,传递的数据有 3 列
- java - 线程“主”java.lang.NoClassDefFoundError 中的异常:org/jsoup/Jsoup
- python - PyCharm中跨文件的循环类型注释误报?
- java - Jsonpath:有没有办法使用 JsonPath 访问任何一个可用的子节点
- python - 需要 Python 的 Pandas 的 DataFram.Replace 帮助