Puerto 3000: qué lo usa y ¿es seguro terminarlo?
El puerto 3000 es el predeterminado de los servidores de desarrollo Node, React y Rails. Aquí qué lo escucha, si es seguro cerrarlo y cómo liberarlo en macOS.
El puerto 3000 es el puerto por defecto de una larga lista de servidores de desarrollo. Si algo en tu Mac lo está usando, ese algo casi siempre es una app web local que tú iniciaste.
Qué suele escuchar en el puerto 3000
- Apps de Node.js: Express y muchas otras configuraciones de Node usan el 3000 por defecto.
- Create React App: El servidor de desarrollo de React inicia en el 3000.
- Ruby on Rails:
rails serverusa el 3000 por defecto. - Next.js y otros: Una amplia variedad de frameworks de JavaScript eligen el 3000 de fábrica.
Está en el rango registrado (1024-49151), así que cualquier app puede enlazarlo sin permisos de administrador.
¿Es seguro terminarlo?
Sí. Un proceso en el 3000 es algo que corre en tu propia máquina, no un servicio del sistema de macOS. Terminarlo libera el puerto y detiene ese servidor. Solo confirma que no sea un servidor que todavía necesites.
¿Es sospechoso?
En una máquina de desarrollo, no. Ver el 3000 en uso es algo rutinario. Vale la pena revisarlo solo si no reconoces el proceso que lo posee y nunca corres servidores web. El comando de abajo te muestra el nombre.
Cómo encontrar y liberar el puerto 3000 en macOS
lsof -i :3000
Para liberarlo:
kill -9 $(lsof -ti :3000)
Para el recorrido completo del error EADDRINUSE, mira El puerto 3000 ya está en uso en Mac. Portie muestra el puerto 3000 con la app que lo posee en su lista en vivo, y el desbloqueo de $8.99 te permite terminarlo desde la fila sin usar la Terminal.