在没有 Packager 的情况下运行 React Native iOS

Posted

技术标签:

【中文标题】在没有 Packager 的情况下运行 React Native iOS【英文标题】:Run React Native iOS without Packager 【发布时间】:2017-07-19 17:07:56 【问题描述】:

我正在尝试为 React Native ios 构建我的应用程序,但打包程序无法运行,因为 React Native 仅侦听端口 8081,并且端口 8081 被 McAfee 占用,无法删除。如何在不使用打包程序的情况下运行 React Native?

感谢任何帮助!

【问题讨论】:

react native - Port 8081 already in use, packager is either not running or not running correctly Command /bin/sh failed with exit code 2的可能重复 副本也可能有点过时,所以如果它不起作用,请查看问题跟踪器中关于这个确切问题的 cmets(McAfee 占用端口)。请参阅 this 和 this 和 this。该问题仍在进行中,但修复通常与该 SO 答案中的相同。您可能只需要编辑一些其他文件/更改启动命令。 【参考方案1】:

尝试发布方案。我认为它可以在不使用打包程序的情况下工作。

https://facebook.github.io/react-native/docs/running-on-device.html#2-configure-release-scheme

【讨论】:

当我使用发布方案并点击Product -> Build时,我以错误结束:连接到localhost端口8081 [tcp/sunproxyadmin]成功!端口 8081 已在使用中,打包程序未运行或未正确运行 命令 /bin/sh 失败,退出代码为 2

以上是关于在没有 Packager 的情况下运行 React Native iOS的主要内容,如果未能解决你的问题,请参考以下文章

React Native packager.js 错误导致开发服务器崩溃?

如何在没有编译/检查的情况下运行“sbt run”?

在没有服务器的情况下运行 React 应用程序

如何在没有 npm install 的情况下从 github 运行 react 项目

react-native android中的gradlew assembleRelease命令未生成app-release.apk

React-Boilerplate在没有端口的情况下运行生产