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:
# 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`
# 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`
# 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`
# 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:
# 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`
# 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`
# 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.