无法在 LAN React Native 上运行我的 Expo 应用程序

Posted

技术标签:

【中文标题】无法在 LAN React Native 上运行我的 Expo 应用程序【英文标题】:Unable to run my Expo app on LAN React Native 【发布时间】:2020-05-06 12:00:56 【问题描述】:

我已将我的 expo 版本更新到最新版本。但不幸的是,我不知道为什么我的局域网无法正常工作并进行博览会。我已经尝试了很多事情的例子。

    expo r -c 删除 node_modules 然后npm install

但对我没有任何作用。

package.json


  "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": 
    "axios": "^0.19.0",
    "expo": "^35.0.0",
    "expo-device": "~1.0.0",
    "expo-font": "~7.0.0",
    "native-base": "^2.13.8",
    "react": "16.8.3",
    "react-dom": "16.8.3",
    "react-native": "https://github.com/expo/react-native/archive/sdk-35.0.0.tar.gz",
    "react-native-dialog": "^5.6.0",
    "react-native-gesture-handler": "~1.3.0",
    "react-native-material-menu": "^1.0.0",
    "react-native-modal": "^11.5.3",
    "react-native-modal-filter-picker": "^1.3.4",
    "react-native-multiple-select": "^0.5.5",
    "react-native-paper": "^3.2.1",
    "react-native-reanimated": "~1.2.0",
    "react-native-simple-radio-button": "^2.7.4",
    "react-native-web": "^0.11.7",
    "react-navigation": "^4.0.10",
    "react-navigation-drawer": "^2.3.3",
    "react-navigation-stack": "^1.10.3"
  ,
  "devDependencies": 
    "babel-preset-expo": "^7.1.0"
  ,
  "private": true

【问题讨论】:

【参考方案1】:

请尝试更新 package.json 中的以下内容

"expo-cli": "3.11.5"

然后删除 node_modules

npm install

【讨论】:

是的,我的笔记本电脑和手机绝对在同一个网络上,并且在更新最新版本后也会发生 你用的是哪个expo版本? 这里是expo-cli包中的一些最新更新npmjs.com/package/expo-cli?activeTab=versions尝试升级包版本 请检查我的 package.json 文件 我不知道你是否需要 expo cli 来响应原生,记住在你的依赖项中你有 expo-sdk,据我所知,它是用于 react native 的。但是您应该检查是否需要同时使用它们

以上是关于无法在 LAN React Native 上运行我的 Expo 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

React Native Expo 更改默认 LAN IP

React-Native 远程调试器无法在 iPhone 上运行

在博览会上的“npm runeject”之后无法运行 react-native 应用程序

无法为 android 运行 react native release build

无法在 Expo CLI 模拟器上运行 React Native App

Bitrise 上的 Detox 无法在 Android 上运行 - React Native