React Native - console.error: 'React Native version mismatch'

16 浏览
0 Comments

React Native - console.error: 'React Native version mismatch'

我正在使用EXPO和React Native,该应用在新建文件后突然停止工作,即使我删除了该文件,错误仍然存在。

我已将React Native更新到V0.56.0,但仍显示以下错误:

console.error:\'React Native版本不匹配。

Javascript版本:0.56.0

原生版本:0.52.0

在更新之前,它是:

Javascript版本:0.54.0

原生版本:0.52.0

并且仍然导致同样的错误?

有什么想法可以解决这个问题,以及我应该使用哪个命令来更新原生版本?

admin 更改状态以发布 2023年5月20日
0
0 Comments

这个答案发布于2020年,更新于2021年,

按以下3个步骤修复此错误:

第一步:根据expo文档(请访问此处),将package.json文件中的expo值更改为最新支持的版本。

第二步:将app.json文件中的sdkVersion值更改为package.json中的expo的相同值(数值相等)。

第三步:根据expo文档(请访问此处),将package.json文件中的react-native值更改为React Native Version的相同值。

现在您已经准备好了。

使用npm install来安装指定版本的依赖项,然后使用npm start运行该项目。

0
0 Comments

转到项目文件夹中的package.json文件

在里面找到像这样的代码

"dependencies": {
    .....
    "react-native": "^0.54.0",
    ......
},

react-native版本更改为0.54并保存文件。

然后转到终端并重定向到您的项目文件夹,然后输入命令

npm install  && expo start -c

0