警告:expo sdkVersion 43.0.0 的版本 [电子邮件受保护] 无效。使用[受保护的电子邮件]

问题描述 投票:0回答:7

我正在开发一个世博项目,一切都工作正常,但是当 android 正在构建时我开始收到一条警告消息

Warning: Invalid version [email protected] for expo sdkVersion 43.0.0. Use [email protected]

该应用程序仍然运行良好,但我还不知道如何修复此错误,我想知道它以后是否不会导致问题。

react-native expo
7个回答
14
投票

我尝试运行

npx react-native upgrade 0.64.3
但它不起作用,我收到此错误

info 正在获取 v0.64.2 和 v0.64.3 之间的差异...错误获取请求 失败,状态为 404:404:未找到。错误 无法获取差异 [电子邮件受保护]。可能还没有发布?

react-native
中手动更改
package.json
的版本并运行
expo install
对我有用


4
投票

我使用

expo doctor
命令,它可以诊断项目问题。

我建议使用

expo upgrade
命令。它会升级给定 SDK 版本的项目包和配置。

更多内容可在此处找到。


2
投票

我刚刚遇到了同样的问题。基本上它告诉你应该使用更高版本的react-native。我只是更新到指定版本就解决了。

npx react-native upgrade 0.64.3

更多信息这里。 干杯,


2
投票

如果像我的情况一样,需要特定版本的react-native,比如说较旧的版本,因为特定项目中的一些遗留依赖项由于某种原因无法升级,那么更改package.json中的版本将不起作用.

按照 cli 的建议工作的是使用:

expo doctor --fix-dependencies

安装了正确的较低版本的react-native


2
投票

要找出实际问题,请运行以下命令:

expo doctor

要解决有关包冲突的所有问题,请运行以下命令:

expo doctor --fix-dependencies

如果您有运行这些命令的权限问题,请在基于 Unix 的操作系统上使用 sudo


0
投票

为了解决该错误,我使用了以下命令:

npm install react-native-clean-project --save-dev

它是一个可以让我们解决冲突的库。 该库已添加到您的依赖项中。

这可以解决问题,如果不是这种情况,请添加此命令:

react-native clean-project-auto

0
投票

我有两个问题,一个是react-native版本,另一个是expo-asset 版本,所以我直接将 package.json 文件更改为预期版本,然后运行 npm install ,一切正常

© www.soinside.com 2019 - 2024. All rights reserved.