You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Metro使React Native打包工具运行在自定义服务端口?

React Native Metro服务自定义端口配置方案(解决Mac下8081端口被McAfee占用问题)

问题说明

  • Mac设备上8081端口被McAfee服务占用,且无法终止对应进程,需要调整React Native的packager/bundler(Metro服务)运行端口
  • 此前已手动修改Xcode脚本、相关关联文件中的默认端口配置,但调整后每次运行应用前都需要手动启动react metro server,无法自动拉起对应端口的服务

最终解决方案

编辑项目根目录下的MetroConfig.js文件,添加端口配置即可,配置完成后运行应用时Metro server会自动以配置的自定义端口启动:

const { getDefaultConfig } = require('expo/metro-config');
const portConfig = getDefaultConfig(__dirname);

// 可替换为任意未被占用的端口
portConfig.server.port = 8088;
module.exports = portConfig;

内容的提问来源于stack exchange,提问作者goku_ssj3

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 14:27:00