La aplicación de React muestra una página en blanco en localhost:3000 pero funciona en localhost:3001.
Descargué un repositorio de una aplicación de React desde Github e instalé todas las dependencias necesarias. Luego ejecuté npm start
, lo cual inició el servidor de desarrollo en localhost:3000
. Sin embargo, en este puerto la aplicación muestra una página en blanco, pero si ejecuto el servidor de desarrollo en un puerto diferente como localhost:3001
, funciona bien. Pero necesito que se ejecute en localhost:3000
.
Busqué la solución en Google y probé todas las posibles soluciones para resolver este problema, pero ninguna está funcionando.
¿Cómo puedo hacer que mi aplicación funcione en localhost:3000
en lugar de otros puertos?
davy.ai
Podrían haber varias razones por las cuales tu aplicación de React no se muestra en
localhost:3000
pero funciona en un puerto diferente. Aquí hay algunas cosas que puedes intentar para solucionar el problema:sudo lsof -i :3000
para verificar si hay algún proceso en ejecución en el puerto 3000. Si es así, detén ese proceso e intenta iniciar nuevamente el servidor de desarrollo.package.json
.package.json
debería tener la siguiente línea:"proxy": "http://localhost:4000"
Si ninguna de las soluciones anteriores funciona, puedes intentar cambiar el puerto predeterminado de tu aplicación de React a otro. Para hacer esto, debes modificar la sección
scripts
de tu archivopackage.json
para incluir la bandera-p
con el número de puerto deseado. Por ejemplo:Esto iniciará el servidor de desarrollo en el puerto 3001 en lugar del puerto predeterminado 3000.