Metro 捆绑器链接 19000 在 React Native 博览会上显示 json 转储,而不是带有二维码的捆绑器网页

1 react-native expo metro-bundler

我通常运行 expo start 或 expo start -c ,浏览器将在 localhost:19000 自动打开,其中包含显示二维码、连接:隧道、局域网、本地的 Metro 捆绑程序详细信息,当然还有 exp:应用程序的地址。

突然,当我运行 expo start 时,浏览器不再打开。当我导航到 localhost:19000 时,它显示一个 json 转储:

{"name":"litplans","slug":"litplans","version":"1.0.0","orientation":"portrait","icon":"./assets/icon.png","userInterfaceStyle":"light","splash":{"image":"./assets/splash.png","resizeMode":"contain","backgroundColor":"#ffffff","imageUrl":"http://127.0.0.1:19000/assets/./assets/splash.png"},"updates":{"fallbackToCacheTimeout":0},"assetBundlePatterns":["**/*"],"ios":{"supportsTablet":true,"bundleIdentifier":"com.mallsecinc.litplans"},"android":{"adaptiveIcon":{"foregroundImage":"./assets/adaptive-icon.png","backgroundColor":"#FFFFFF","foregroundImageUrl":"http://127.0.0.1:19000/assets/./assets/adaptive-icon.png"}},"web":{"favicon":"./assets/favicon.png"},"_internal":{"isDebug":false,"projectRoot":"C:\\sites\\apps\\litplans","dynamicConfigPath":null,"staticConfigPath":"C:\\sites\\apps\\litplans\\app.json","packageJsonPath":"C:\\sites\\apps\\litplans\\package.json"},"sdkVersion":"45.0.0","platforms":["ios","android","web"],"developer":{"tool":"expo-cli","projectRoot":"C:\\sites\\apps\\litplans"},"packagerOpts":{"scheme":null,"hostType":"lan","lanType":"ip","devClient":false,"dev":true,"minify":false,"urlRandomness":"2x-kif","https":false},"mainModuleName":"node_modules\\expo\\AppEntry","__flipperHack":"React Native packager is running","debuggerHost":"127.0.0.1:19000","logUrl":"http://127.0.0.1:19000/logs","hostUri":"127.0.0.1:19000","bundleUrl":"http://127.0.0.1:19000/node_modules%5Cexpo%5CAppEntry.bundle?platform=ios&dev=true&hot=false&strict=false&minify=false","iconUrl":"http://127.0.0.1:19000/assets/./assets/icon.png"}
Run Code Online (Sandbox Code Playgroud)

我做的唯一不同的是卸载并安装node.js。

为了解决问题,我做了以下操作:

  • 尝试运行现有的世博会项目。
  • 项目清单
  • 启动全新的世博项目。
  • 删除node_modules并重新安装
  • 删除expo模块并重新安装

小智 5

Metro Bundler UI 在 expo-cli@6.0.0 之后不再可用

https://blog.expo.dev/sunsetting-the-web-ui-for-expo-cli-ab12936d2206