Cómo instalar Node.js y npm en Mac

Instalar Node.js y npm en Mac

Cómo instalar Node.js y npm en Mac (4 formas, más soluciones) | We.Inc

Instala Node.js y npm en Mac con el instalador oficial, Homebrew, nvm o fnm. Copia los comandos exactos, verifica la instalación y corrige los errores EACCES y command not found.

npm viene incluido con Node.js, así que al instalar Node también instalas npm. En Mac puedes usar el instalador de nodejs.org, ejecutar brew install node o usar un gestor de versiones como nvm o fnm. Un gestor de versiones es la opción más segura para desarrolladores porque evita errores de permisos y cambia de versión según el proyecto.

Cuatro formas de instalar, comparadas

Cada tutorial de Node.js para Mac elige un método y se salta los demás, y luego te deja atascado cuando npm se queja de permisos. Esta página pone los cuatro uno al lado del otro, con los comandos comprobados contra la documentación de cada proyecto, un selector que muestra solo los pasos que necesitas y un solucionador para los mensajes de error más habituales.

Preguntas frecuentes

¿Instalar Node.js instala npm?

Sí. El instalador oficial, la fórmula de Homebrew y ambos gestores de versiones instalan npm y npx junto con node. No necesitas descargar npm por separado.

¿Qué versión de Node.js debo instalar?

La línea LTS más reciente. En nodejs.org, en octubre de 2026, es la v24 (Krypton), con la v26 todavía en su fase Current. Frameworks como Vite y Next.js también publican una versión mínima, así que revisa su documentación si los usas.

¿Qué significa LTS?

Long Term Support, soporte a largo plazo. Una versión pasa unos seis meses como Current, luego pasa a Active LTS con correcciones de errores y de seguridad, y después a Maintenance LTS solo con correcciones críticas. El sitio de Node.js indica que a partir de la versión 27 todas las versiones mayores serán LTS, no solo las pares.

¿Puedo instalar nvm con Homebrew?

El README de nvm dice que la instalación de nvm con Homebrew no está soportada y pide usar su script de instalación. fnm, en cambio, documenta brew install fnm como una forma normal de instalarlo.

¿Cómo desinstalo un Node.js de Homebrew?

Ejecuta brew uninstall node. Si vas a pasarte a un gestor de versiones, hazlo primero para que el binario antiguo no tape al nuevo en tu PATH.

¿Instalador, Homebrew o un gestor de versiones?

Comprobar la instalación

Líneas de versiones de Node.js en octubre de 2026

Según la página de versiones anteriores de Node.js

Comandos habituales del gestor de versiones

Lista lo que está instalado, instala otra versión y cambia la shell actual a ella.

Las mismas tareas con fnm. Con --use-on-cd en la configuración de tu shell, al entrar en una carpeta con .node-version o .nvmrc cambia de versión por ti.

Descarga el instalador de macOS de la versión LTS desde nodejs.org y ábrelo.

Avanza por el instalador, luego abre una ventana nueva de Terminal y comprueba ambos comandos.

Antes de instalar paquetes globales, haz que npm use una carpeta tuya para no necesitar nunca sudo.

Instala la versión más reciente, que incluye node, npm y npx.

O quédate en una línea LTS con una fórmula con versión. Las fórmulas con versión son keg-only, así que sigue la línea de PATH que brew muestra después.

Comprueba el resultado en una ventana nueva de Terminal.

Ejecuta el script de instalación del README de nvm (v0.40.8 al escribir esto; el README siempre muestra la última).

Abre una ventana nueva de Terminal, luego instala la LTS más reciente y hazla la predeterminada.

Fija una versión por proyecto con un archivo .nvmrc y cambia a ella con nvm use.

Instala fnm con Homebrew.

Añade la línea de configuración de la shell a ~/.zshrc para que fnm se cargue y cambie de versión cuando cambias de carpeta.

Instala la LTS más reciente y compruébala.

EACCES: permission denied

npm intentó escribir en una carpeta del sistema. No uses sudo. Pásate a nvm o fnm, o cambia el prefix de npm a ~/.local como se muestra en los pasos del instalador, y luego vuelve a instalar el paquete global.

command not found: node or npm

La shell no encuentra el binario. Primero abre una ventana nueva de Terminal. Si sigue fallando, ejecuta which node y comprueba que la línea de PATH de Homebrew o la línea de configuración de tu gestor de versiones está en ~/.zshrc.

command not found: nvm

nvm es una función de shell que se carga con líneas que el instalador añade a tu perfil. Abre una ventana nueva, o asegúrate de que ~/.zshrc existe antes de ejecutar el instalador, y vuelve a ejecutarlo.

Unsupported engine o versión de Node.js incorrecta

El paquete pide una versión de Node.js distinta de la que se está ejecutando. Revisa node -v, instala la versión que necesita el proyecto y fíjala con .nvmrc o .node-version.

EADDRINUSE: address already in use

Node.js funciona; otro proceso ya ocupa el puerto. Consulta la guía de localhost:3000 para ver los comandos que lo encuentran y lo detienen.

Instalador oficial

Homebrew

Todos los métodos

Pasos de instalación por método

Método de instalación

Paso {n}

Copiar

Solucionador de errores

Pega el mensaje de error de Terminal

npm ERR! code EACCES

No coincide ningún patrón conocido. Todas las soluciones están abajo.

Causa probable encontrada: {v}

Empieza gratis · Sin tarjeta de crédito

Relacionado: Guías

Producto

Para quién es

Funciones

Recursos

Empresa

Mapa del sitio