无效的sdkVersion。有效选项为10.0.0、11.0.0、12.0.0、13.0.0

时间:2018-06-27 16:16:47

标签: react-native

我想使用这个库:

https://github.com/react-community/create-react-native-app

但我收到此错误消息:

Error: Invalid sdkVersion. Valid options are 10.0.0, 11.0.0, 12.0.0, 13.0.0, 14.0.0, 15.0.0, 16.0.0, 17.0.0, 18.0.0, 19.0.0, 20.0.0, 21.0.0, 22.0.0, 23.0.0, 24.0.0, 25.0.0, 7.0.0, 8.0.0, 9.0.0

将我的设备星系S4连接到我的Mac OS,我遵循以下方法:

$ npm install -g create-react-native-app
$ create-react-native-app my-app
$ cd my-app/
$ npm start

在我的屏幕设备上,我收到此错误:

something went wrong 

could not load exp://172.20.10.4:19000 network not response timed out

5 个答案:

答案 0 :(得分:1)

这是当前create-react-native-app包或其使用的模块之一的错误。我们可以通过提供实际支持的SDK版本来解决直接指出的错误,从而解决此问题。目前,v 25.0.0是最新的。

打开app.json并更改此行(在您阅读本文时,该行可能高于v 27):
"sdkVersion": "27.0.0"

此行:
"sdkVersion": "25.0.0"

然后从该目录运行npm install以重新安装正确的SDK。

答案 1 :(得分:1)

我的一位同事编写了代码,但我在运行时遇到了同样的问题,上述方法均无法为我解决。这是我如何设置和运行的:

npm uninstall -g expo-cli --save
npm install -g expo-cli --save
expo r -c //(r is short for start, and -c is short for --clear)

注意: 在执行上述命令之前,我也尝试过:

npm uninstall -g create-react-native-app
npm i -g create-react-native-app

所以也许这两种方法的结合为我解决了这个问题。

答案 2 :(得分:0)

我通过使用以下命令创建App来解决

npm install exp --global
exp init my-new-project
cd my-new-project
exp start

您应该更喜欢使用expo命令来创建应用。我尝试将lastd的sdkVersion更改为expo app无效。

答案 3 :(得分:0)

关于解决方案不适用于我。

对于我来说,我通过在移动设备和系统上连接相同的wifi网络解决了这个问题

答案 4 :(得分:0)

此答案发布于2020年, 通过3个步骤修复此错误:

第一步:根据博览会文档(访问here),我将expo文件中的package.json的值更改为最新的受支持版本。

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

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

现在您准备好了。

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