找不到模块“ expo / tools / LogReporter”

时间:2019-05-27 10:12:25

标签: javascript reactjs react-native expo native-base

我想在我的设备上运行 NativeBase的 KitchenSink

所以我从git克隆了它,这里是链接:https://github.com/GeekyAnts/NativeBase-KitchenSink

克隆后,我运行npm install,然后运行npm start。它工作正常,并告诉我在本地主机上将其打开,但是在此只能找到:

enter image description here

该链接转到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} }

因此,我将很感谢您的帮助))

1 个答案:

答案 0 :(得分:0)

您的app.json看起来不像expo的app.json。 您是否尝试过react-native run-ios而不是expo start?

您不能使用expo-cli来增强本机应用程序的反应力。