运行博览会开始后出现错误

时间:2019-07-07 07:10:31

标签: react-native expo

我已经安装了最新的节点版本和expo-cli,但是当我运行命令expo start时,它给了我这个错误:

Starting project at C:\Users\Ogacho\Desktop\sharelocation
Expo DevTools is running at http://localhost:19002
Your project is in SDK version >= 33.0.0, but the expo package version seems to be older.
Opening DevTools in the browser... (press shift-d to disable)
Error: React Native is not installed. Please run `npm install` in your project directory.
Couldn't start project. Please fix the errors and restart the project.
Set EXPO_DEBUG=true in your env to view the stack trace.

我试图清除我的npm缓存,删除我的node_modules文件夹并重新安装...

3 个答案:

答案 0 :(得分:3)

这对我来说是固定的:

运行expo update 35.0.0.(将版本替换为所需的版本。本文发布时,最新版本为35.0.0。)这将通过更新app.json和package.json并安装最新的依赖项来更新expo。

引用自:

https://docs.expo.io/versions/latest/workflow/upgrading-expo-sdk-walkthrough/

还要检查:

  • 您的博览会应用程序是应用程序/游戏商店中的最新版本。
  • 您的expo cli是最新版本npm install -g expo-cli

答案 1 :(得分:0)

您的项目的SDK版本> = 33.0.0,但是expo软件包的版本似乎更旧。如果您的expo-cli版本低于2.21.2,请运行npm install -g expo-cli以获取最新版本。

或者,您可以将sdkVersion和相关性更改为较旧的版本,以匹配expo-cli doc。运行expo --version获得expo-cli版本。 例如,如果使用expo-cli 2.19.5,则应

  • app.json,将sdkVersion更改为“ 32.0.0”,
  • 在package.json中,更改以下依赖项:
{
  "react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz",
  "expo": "^32.0.0",
  "react": "16.5.0"
}
  • 删除项目的node_modules目录,然后重新安装

答案 2 :(得分:-1)

类型expo update 35.0.0url上更新SDK小鸡的最新版本 2019/12是35.0.0