gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 15:07:14 25 4
gpt4 key购买 nike

我正在尝试启动并运行React Native,并且在Xcode中看到以下消息:

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

我去了React Native troubleshooting page并试图杀死端口8081进程,但仍然遇到相同的问题。
这是我在Xcode中看到的屏幕截图:
error screenshots
任何帮助将不胜感激。

最佳答案

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

首先,打开Xcode。


看项目导航器(左)
[ProjectName] / [ProjectName] /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”。在主面板上,单击“构建阶段”标签。

展开“运行脚本”,使用叉号将其删除。
在项目导航器(左)中[ProjectName] /库/
RCTWebSocket.xcodeproj / RCTWebSocketExecutor.m:搜索8081和
换成8999


第二次打开Finder

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

将“脚本”属性更改为:

{...

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


然后打开终端


$ cd到项目根目录:

$ npm开始


凉!然后

返回Xcode并单击播放按钮。

交叉手指。

耐心一点。客户端中将有一个空白。

您可以看到它正在后端上构建(终端会记录下来)。

关于xcode - React Native-端口8081已在使用中,打包程序未运行或未正确运行命令/bin/sh失败,退出代码为2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30216417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com