我想在我的设备上运行 NativeBase的 KitchenSink 。
所以我从git克隆了它,这里是链接:https://github.com/GeekyAnts/NativeBase-KitchenSink
克隆后,我运行npm install
,然后运行npm start
。它工作正常,并告诉我在本地主机上将其打开,但是在此只能找到:
该链接转到React Native的主页,没什么特别的。但是我想看看我的应用程序中发生了什么,所以我运行npm install -g expo-cli
之后,expo start
出现了这个错误:
[13:51:33]错误:缺少app.json。参见https://docs.expo.io/
[13:51:33]找不到Expo配置。您确定这是一个项目吗 目录?
此后,我从此更改app.json
:
{
"name": "NativebaseKitchenSink",
"displayName": "NativebaseKitchenSink"
}
对此:
{
"expo": {
"name": "My Project Name",
"slug": "myProjectName",
"privacy": "public",
"sdkVersion": "32.0.0",
"platforms": [
"ios",
"android"
],
"version": "1.0.0",
"orientation": "default",
"updates": {
"fallbackToCacheTimeout": 0
},
"assetBundlePatterns": [
"**/*"
],
"androidStatusBar": {},
"ios": {
"supportsTablet": true
}
}
}
运行expo start
会给我这个错误:
[14:03:28]找不到模块'expo / tools / LogReporter'
之后,我找到了一些解决方案,并且它们彼此相似,这里是其中一种:https://forums.expo.io/t/solved-cannot-find-module-expo-tools-logreporter/16833
在这里:Expo : cannot find a module LogReporter
即使我在俄语社区中发现了与问题完全相同的问题,我也从那里尝试了解决方案,它也很无助,在这里是(俄语):{{3} }
因此,我将很感谢您的帮助))
答案 0 :(得分:0)
您的app.json看起来不像expo的app.json。 您是否尝试过react-native run-ios而不是expo start?
您不能使用expo-cli来增强本机应用程序的反应力。