我正在try 使用React Native启动并运行,我在Xcode中看到以下消息:
端口8081已在使用中,packager未运行或运行不正确
命令/bin/sh失败,退出代码为2
我go 了React Native troubleshooting page,并试图杀死端口8081进程,但我仍然得到同样的问题.
下面是我在Xcode中看到的屏幕截图:
任何帮助都将不胜感激.
我正在try 使用React Native启动并运行,我在Xcode中看到以下消息:
端口8081已在使用中,packager未运行或运行不正确
命令/bin/sh失败,退出代码为2
我go 了React Native troubleshooting page,并试图杀死端口8081进程,但我仍然得到同样的问题.
下面是我在Xcode中看到的屏幕截图:
任何帮助都将不胜感激.
借助他人的答案.我try 了以下步骤.它对我有效,也希望对其他人有效.It only works for iOS.
First, Open Xcode.
查看中的Project naviga到r(左)
改变
http://localhost:8081/index.ios.bundle?platform=ios&dev=true
到
http://localhost:8999/index.ios.bundle?platform=ios&dev=true
In Project naviga到r(left) [ProjectName]/ Libraries:
单击"React.xcodeproj".在主面板上,单击"构建阶段"标签.
展开"运行脚本",用十字删除它.
In Project naviga到r(left) [ProjectName] / Libraries / RCTWebSocket.xcodeproj / RCTWebSocketExecu到r.m : Search 8081 and replace it with 8999
Second open Finder
在项目根目录中,打开"package.json":
改变 the “script” attribute 到 :
{...
"start": "node_modules/react-native/packager/packager.sh --port=8999"
...
}
Then Open terminal
$cd 到 project root :
$npm开始
凉的然后
Go back 到 Xcode and click the play but到n.
交叉你的手指.
耐心点.客户机中将有一个空白.
您可以看到它正在后端进行构建(终端将记录它).