React-Native版本不匹配

时间:2018-03-29 13:17:27

标签: react-native react-native-android expo

我知道有很多相关帖子,但其他帖子似乎没有解决我的问题。

Image of Error

app.JSON

{
  "expo": {
    "sdkVersion": "25.0.0"
  }
}

的package.json

"dependencies": {
    "expo": "^25.0.0",
    "react": "16.2.0",
    "react-native": "^0.52.0",
    "react-native-camera": "^1.0.3"
  }

感谢任何帮助,谢谢。

3 个答案:

答案 0 :(得分:1)

在尝试不同的建议后我遇到了类似的问题而且失败了,我终于找到了问题的解决方案。对我来说,我打开 package.json 文件并更改react-native版本以匹配JavaScript版本,如控制台错误所示,然后运行以下命令:项目根目录:

    npm install
    npm start

现在它运作正常。

答案 1 :(得分:1)

我知道已经太迟了,但是我希望我的回答对其他观众有帮助。
您只需要安装:

react-native upgrade 

然后运行您的项目。

答案 2 :(得分:0)

尝试将react-native版本替换为expo版本的expo-sdk版本,并将package.json更新为:

"dependencies": {
    "expo": "^25.0.0",
    "react": "16.2.0",
    "react-native": "https://github.com/expo/react-native/archive/sdk-25.0.0.tar.gz",
    "react-native-camera": "^1.0.3"
}

然后在根运行rm -rf node_modules/ && yarn upgraderm -rf node_modules/ && npm update中,具体取决于您使用的包管理器。

参考:https://blog.expo.io/expo-sdk-v25-0-0-is-now-available-714d10a8c3f7#d4e3