我想使用这个库:
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
答案 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)