【问题标题】:React Native Expo SDK upgrade to 36React Native Expo SDK 升级到 36
【发布时间】:2020-05-21 12:46:16
【问题描述】:

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

{
  "expo": {
    "name": "bakalarka",
    "slug": "bakalarka",
    "privacy": "public",
    "sdkVersion": "36.0.0", ...

还有我的 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", ...

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

【问题讨论】:

    标签: reactjs react-native sdk expo


    【解决方案1】:

    使用它 ncu -u 到您的 cmd,它将更新您的 expo SDK

    【讨论】:

      【解决方案2】:

      你试过关注吗?

      1. 删除你的 node_modules
      2. npm install

      【讨论】:

        【解决方案3】:

        尝试将最后一行替换为:

        "react-native": "https://github.com/expo/react-native/archive/sdk-36.0.1.tar.gz",
        

        【讨论】:

          【解决方案4】:

          从您的项目中执行expo update

          【讨论】:

          • 欢迎来到 Stack Overflow。这样做的预期结果是什么?他们怎么知道它是否解决了问题。如果它不能解决问题,它会有什么副作用?下次请用反引号字符格式化建议的命令。
          猜你喜欢
          • 2020-04-16
          • 2020-12-16
          • 2019-10-22
          • 2023-01-05
          • 2020-11-29
          • 2018-09-18
          • 1970-01-01
          • 2022-08-07
          • 2022-11-05
          相关资源
          最近更新 更多