react-native - Metro bundler 不会随着 expo start 自动启动

标签 react-native expo

我正在使用 expo 在 Windows 10 上开发一个 react 原生应用程序。

当我运行 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)

浏览器中的输出是:
Metro browser output

没有二维码,没有链接,按Tunnel , LANLocal没什么区别。

我尝试重新安装 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为我工作。

关于react-native - Metro bundler 不会随着 expo start 自动启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60636537/

相关文章:

javascript - react native : Handling Async calls to sqllite db

react-native - 36.0.0 不是有效的 sdk 版本。选项是 43.0.0,35.0.0,33.0.0,无版本

react-native - 从 API 获取错误地在 Android 上返回旧的 "cached"数据,在 iOS 上返回最新数据

javascript - 预期为 "}"或相邻 JSX 元素必须包含在封闭标记中

javascript - React Native 在 View 内向上移动图像

javascript - Expo 身份验证从 Azure AD 接收无效 JWT

react-native - 在开发和生产模式下,Expo和React-Native的 Assets 下载机制是什么?

node.js - react native : A failure occurred while executing com. android.build.gradle.internal.tasks.Workers$ActionFacade

reactjs - 从后台返回时 react native 图像消失

android - 如何捕捉动画 View 作为视频