运行 expo start 后出现错误

bri*_*ndi 6 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.
Run Code Online (Sandbox Code Playgroud)

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

RY_*_*eng 2

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

\n\n

或者,您可以将 sdkVersion 和依赖项更改为旧版本以匹配 expo-cli文档。运行expo --version以获取 expo-cli 版本。例如,如果使用 expo-cli 2.19.5,您应该

\n\n
    \n
  • app.json,更改sdkVersion为“32.0.0”,
  • \n
  • 在 package.json 中,更改这些依赖项:
  • \n
\n\n
{\n  "react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz",\n  "expo": "^32.0.0",\n  "react": "16.5.0"\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n
    \n
  • 删除你的project\xe2\x80\x99s的node_modules目录并重新安装
  • \n
\n