Skip to content

Cómo instalar Node.js

Node.js se puede instalar de diferentes maneras. Esta publicación destaca las más comunes y convenientes. Los paquetes oficiales para todas las principales plataformas están disponibles en https://nodejs.org/download/.

Una forma muy conveniente de instalar Node.js es a través de un administrador de paquetes. En este caso, cada sistema operativo tiene el suyo propio.

instalar con el administrador de paquetes

en macOS, Linux y Windows, puedes instalar de esta manera:

bash
# instala nvm (Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash

# descarga e instala Node.js (es posible que necesites reiniciar la terminal)
nvm install 20

# verifica que la versión correcta de Node.js esté en el entorno
node -v # debería imprimir `v20.17.0`

# verifica que la versión correcta de npm esté en el entorno
npm -v # debería imprimir `10.8.2`
bash
# instala fnm (Fast Node Manager)
curl -fsSL https://fnm.vercel.app/install | bash

# activa fnm
source ~/.bashrc

# descarga e instala Node.js
fnm use --install-if-missing 20

# verifica que la versión correcta de Node.js esté en el entorno
node -v # debería imprimir `v20.17.0`

# verifica que la versión correcta de npm esté en el entorno
npm -v # debería imprimir `10.8.2`
bash
# NOTA:
# Homebrew no es un administrador de paquetes de Node.js.
# Asegúrate de que ya esté instalado en tu sistema.
# Sigue las instrucciones oficiales en https://brew.sh/
# Homebrew solo admite la instalación de versiones principales de Node.js y es posible que no sea compatible con la última versión de Node.js de la línea de la versión 20.

# descarga e instala Node.js
brew install node@20

# verifica que la versión correcta de Node.js esté en el entorno
node -v # debería imprimir `v20.17.0`

# verifica que la versión correcta de npm esté en el entorno
npm -v # debería imprimir `10.8.2`
bash
# NOTA:
# Docker no es un administrador de paquetes de Node.js.
# Asegúrate de que ya esté instalado en tu sistema.
# Sigue las instrucciones oficiales en https://docs.docker.com/desktop/
# Las imágenes de Docker se proporcionan oficialmente en https://github.com/nodejs/docker-node/

# extrae la imagen de Docker de Node.js
docker pull node:20-alpine

# verifica que la versión correcta de Node.js esté en el entorno
docker run node:20-alpine node -v # debería imprimir `v20.17.0`

# verifica que la versión correcta de npm esté en el entorno
docker run node:20-alpine npm -v # debería imprimir `10.8.2`

en Windows, puedes instalar de esta manera:

bash
# instala fnm (Fast Node Manager)
winget install Schniz.fnm

# configura el entorno fnm
fnm env --use-on-cd | Out-String | Invoke-Expression

# descarga e instala Node.js
fnm use --install-if-missing 20

# verifica que la versión correcta de Node.js esté en el entorno
node -v # debería imprimir `v20.17.0`

# verifica que la versión correcta de npm esté en el entorno
npm -v # debería imprimir `10.8.2`
bash
# NOTA:
# Chocolatey no es un administrador de paquetes de Node.js.
# Asegúrate de que ya esté instalado en tu sistema.
# Sigue las instrucciones oficiales en https://chocolatey.org/
# Chocolatey no está mantenido oficialmente por el proyecto Node.js y es posible que no sea compatible con la versión v20.17.0 de Node.js

# descarga e instala Node.js
choco install nodejs-lts --version="20.17.0"

# verifica que la versión correcta de Node.js esté en el entorno
node -v # debería imprimir `20`

# verifica que la versión correcta de npm esté en el entorno
npm -v # debería imprimir `10.8.2`
bash
# NOTA:
# Docker no es un administrador de paquetes de Node.js.
# Asegúrate de que ya esté instalado en tu sistema.
# Sigue las instrucciones oficiales en https://docs.docker.com/desktop/
# Las imágenes de Docker se proporcionan oficialmente en https://github.com/nodejs/docker-node/

# extrae la imagen de Docker de Node.js
docker pull node:20-alpine

# verifica que la versión correcta de Node.js esté en el entorno
docker run node:20-alpine node -v # debería imprimir `v20.17.0`

# verifica que la versión correcta de npm esté en el entorno
docker run node:20-alpine npm -v # debería imprimir `10.8.2`

nvm es una forma popular de ejecutar Node.js. Te permite cambiar fácilmente la versión de Node.js e instalar nuevas versiones para probar y revertir fácilmente si algo se rompe. También es muy útil para probar tu código con versiones antiguas de Node.js.

TIP

Consulta https://github.com/nvm-sh/nvm para obtener más información sobre esta opción.

En cualquier caso, cuando Node.js está instalado, tendrás acceso al programa ejecutable node en la línea de comandos.