React Native Expo SDK 升级到 36

ada*_*ska 2 sdk reactjs react-native expo

我正在开发使用 expo 构建的 React Native 应用程序。今天我真的被控制台一直在提醒我有一个新版本的expo很困扰,所以我决定更新它。我遵循了世博会文档中给出的步骤。更新中的一切似乎都运行良好,但在近一半的命令中:expo upgrade stacked 并返回给我这个错误expo NPM ERR 我列出了以前的解决方案,我应该检查我的 package.json 文件和 app.json 文件以匹配 sdk 版本,但我得到了所有三个设置都相同:

{
  "expo": {
    "name": "bakalarka",
    "slug": "bakalarka",
    "privacy": "public",
    "sdkVersion": "36.0.0", ...
Run Code Online (Sandbox Code Playgroud)

和我的 package.json 文件:

"dependencies": {
    "core-js": "^3.6.4",
    "expo": "^36.0.0",
    "expo-font": "~8.0.0",
    "expo-image-picker": "~8.0.1",
    "expo-linear-gradient": "~8.0.0",
    "linear-gradient": "^1.0.6",
    "moment": "^2.24.0",
    "react": "16.9.0",
    "react-dom": "16.9.0",
    "react-native": "https://github.com/expo/react-native/archive/sdk-36.0.0.tar.gz", ...
Run Code Online (Sandbox Code Playgroud)

当我只想启动应用程序时,我的 Android 模拟器向我显示错误:React native version mismatch。有谁知道问题出在哪里?先感谢您!:)

小智 5

expo update从您的项目执行。

  • 欢迎来到堆栈溢出。这样做的预期结果是什么?他们如何知道它是否解决了问题。如果它不能解决问题,它会产生什么副作用?下次请使用反引号字符格式化建议的命令。 (2认同)