Configuré Metro para ejecutar el empaquetador/agrupador React Native en un puerto diferente, ya que el servicio McAfee está utilizando 8081 y no puedo eliminar este proceso en mi Mac.
Cambié el puerto predeterminado a uno diferente en la secuencia de comandos/archivos de Xcode, etc. Pero el servidor metro de reacción (empaquetador/empaquetador) tenía que iniciarlo manualmente cada vez antes de ejecutar la aplicación. Sin embargo, con la siguiente edición en su archivo MetroConfig.js, si ejecuta la aplicación, el servidor Metro se ejecutará automáticamente en un puerto diferente especificado en este archivo
const { getDefaultConfig } = require('expo/metro-config'); const portConfig = getDefaultConfig(__dirname); portConfig.server.port = 8088; module.exports = portConfig;¡Gracias!
¡Lo siento! Mi código es correcto... ayer no funcionó debido a algún otro problema. Una vez que arreglé eso, esta configuración funciona bien :)
Antes de personalizar el archivo Metro, tenía que iniciar manualmente Metro Packager (desde la terminal) cada vez que iniciaba la aplicación React Native desde Xcode. Sin embargo, una vez que configuré Metro, Packager/bundler se inicia automáticamente cuando ejecuto la aplicación desde Xcode... ¡así que todo bien ahora!