xcode – 本机响应 – 端口8081已在使用中,打包器未运行或未正常运行Command/bin/sh失败,退出代码为2

我正在尝试启动并运行react native,我在xcode中看到以下消息.我去了本地故障排除页面并试图杀死端口8081进程,但我仍然遇到同样的问题.另外,我附上了我在xcode中看到的截图.任何帮助将完全赞赏.

端口8081已在使用中,打包程序未运行或未正常运行
命令/ bin / sh失败,退出代码为2

最佳答案
借助别人的答案.我尝试了以下步骤.它对我有用,对其他人有希望.它仅适用于iOS.
假设我们要将8081端口更改为8999端口.

首先,打开Xcode.

>查看Project导航器(左)In
[项目] / [项目] /AppDelegate.m:

更改

http://localhost:8081/index.ios.bundle?platform=ios&dev=true 

http://localhost:8999/index.ios.bundle?platform=ios&dev=true

>在项目导航器中(左)[ProjectName] /库:

单击“React.xcodeproj”.在主面板上,单击“构建阶段”标记.

展开“运行脚本”,用十字架删除它.
>在Project导航器中(左)[ProjectName] / Libraries /
RCTWebSocket.xcodeproj / RCTWebSocketExecutor.m:搜索8081和
用8999替换它

第二次打开Finder

在项目根目录中,打开“package.json”:

将“script”属性更改为:

{...

    "start": "node_modules/react-native/packager/packager.sh --port=8999"
...
}

然后打开终端

> $cd到项目根目录:

$npm开始

凉!然后

返回Xcode并单击“播放”按钮.

交叉你的手指.

耐心一点.客户端会有空白.

您可以看到它正在后端构建(终端将记录它).

转载注明原文:xcode – 本机响应 – 端口8081已在使用中,打包器未运行或未正常运行Command/bin/sh失败,退出代码为2 - 代码日志