无法在 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 远程调试器无法在 iPhone 上运行
在博览会上的“npm runeject”之后无法运行 react-native 应用程序
无法为 android 运行 react native release build