【问题标题】:Expo Start opens Webpack server automatically instead of opening in expo AppExpo Start 自动打开 Webpack 服务器,而不是在 expo App 中打开
【发布时间】:2020-07-02 15:06:45
【问题描述】:

我正在尝试在 expo 应用程序中打开我的应用程序。但是,当 expo 启动时,它会打开 web pack 服务器,而不是引导我进入 Phone 11 模拟器中的 safari。有谁知道怎么回事?

以下依赖项:

    {
  "main": "node_modules/expo/AppEntry.js",
  "scripts": {
    "start": "expo start",
    "android": "expo start --android",
    "ios": "expo start --ios",
    "web": "expo start --web",
    "eject": "expo eject"
  },
  "dependencies": {
    "@react-native-community/masked-view": "^0.1.10",
    "expo": "~38.0.8",
    "expo-status-bar": "^1.0.2",
    "install": "^0.13.0",
    "npm": "^6.14.5",
    "react": "~16.11.0",
    "react-dom": "~16.11.0",
    "react-native": "https://github.com/expo/react-native/archive/sdk-38.0.1.tar.gz",
    "react-native-gesture-handler": "~1.6.0",
    "react-native-reanimated": "~1.9.0",
    "react-native-safe-area-context": "^3.0.7",
    "react-native-screens": "~2.9.0",
    "react-native-web": "~0.11.7",
    "react-navigation": "^4.4.0",
    "react-navigation-stack": "^2.8.2"
  },
  "devDependencies": {
    "@babel/core": "^7.8.6",
    "babel-preset-expo": "~8.1.0"
  },
  "private": true
}

【问题讨论】:

    标签: javascript reactjs react-native expo


    【解决方案1】:

    我遇到了同样的问题,这是因为我使用 npm install @react-navigation/native 来安装导航。卸载导航(npm uninstall @react-navigation/native)并使用 yarn add @react-navigation/本机安装。

    在运行 npm start 之前删除 .expo 文件夹。运行 npm start -c 这将清除缓存。如果退出,还要删除 web-build 文件夹。这样就解决了问题!

    这个错误可能是由于 NPM 取消了依赖关系,而 yarn 这样做了。

    【讨论】:

    • 遇到了同样的问题,这有助于解决它,是否有原因导致 expo 打开 web pack 服务器? npm 是否与 react-navigation 包一起安装 webpack 组件?
    【解决方案2】:

    这个问题似乎是任意发生的,通常发生在使用 NPM 安装包之后。发生这种情况时,我会卸载该软件包,然后使用 YARN 重新安装它。

    我建议单独安装软件包,这样您就可以确定是哪个软件包导致了这个问题。

    干杯

    【讨论】:

      【解决方案3】:

      每当您使用 npm 安装任何 expo 软件包时都会导致此问题。所以请按照以下步骤操作:

      1. 卸载您使用 npm 安装的任何最新软件包 npm uninstall --save "package-name" 命令

      2. 从您的目录中删除 .expo.expo-sharedweb-build 文件夹

      3. 使用npm start -c 命令清除缓存

      4. 使用yarnexpo 命令安装任何软件包

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-12-03
        • 1970-01-01
        • 2022-08-16
        • 1970-01-01
        • 2023-01-14
        • 1970-01-01
        • 2022-07-27
        • 1970-01-01
        相关资源
        最近更新 更多