Instalar Node.js en Ubuntu 16.04
Guía completa para instalar y gestionar versiones de Node.js.
Node.js es un entorno de ejecución que permite correr JavaScript fuera del navegador — ideal para crear servidores, herramientas CLI, APIs, procesar archivos, desarrollar aplicaciones de red e incluso aplicaciones de escritorio (a través de Electron).
Es una de las opciones más populares para el desarrollo backend en VPS o servidores dedicados.
Ubuntu 16.04 (Xenial) es de 2016, por lo que sus repositorios oficiales incluyen una versión muy antigua de Node.js (4.2.6).
Veremos tres métodos prácticos para instalar versiones modernas y con soporte activo.
Opción 1: desde los repositorios de Ubuntu (rápido, pero obsoleto)
Este método instala Node.js 4.2.6 — válido únicamente para compatibilidad con proyectos legacy.
-
Actualizar el índice de paquetes:
sudo apt-get update -
Instalar Node.js:
sudo apt-get install nodejs -
Instalar npm (gestor de paquetes):
sudo apt-get install npm
Comprobar versiones:
nodejs -v # → v4.2.6
npm -v # → ~3.x
Nota: El binario se llama nodejs (no node) para evitar conflictos con otro paquete. Para mayor comodidad, crea un enlace simbólico:
sudo ln -s /usr/bin/nodejs /usr/bin/node
Evita este método para proyectos nuevos — la versión 4 lleva mucho tiempo sin soporte.
Opción 2: a través de NodeSource PPA (recomendado para Ubuntu 16.04)
NodeSource mantiene paquetes de Node.js actualizados para Ubuntu.
-
Instalar curl si no está disponible:
sudo apt-get install curl -
Añadir el repositorio NodeSource para la versión deseada (sustituye 10.x por 12.x, 14.x, etc.):
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -Opciones habituales:
- v12.x:
setup_12.x - v14.x:
setup_14.x - v16.x:
setup_16.x(última versión compatible con 16.04)
- v12.x:
-
Instalar Node.js:
sudo apt-get install -y nodejs
Comprobar:
node -v # por ejemplo v10.24.1
npm -v # por ejemplo 6.14.12
Para la compilación de módulos nativos (necesaria en algunos paquetes):
sudo apt-get install -y build-essential
Nuestros servicios y productos
Opción 3: con nvm (Node Version Manager) — la más flexible
nvm permite instalar y alternar entre cualquier versión de Node.js sin privilegios de root ni conflictos.
-
Instalar las herramientas de compilación:
sudo apt-get update sudo apt-get install -y build-essential libssl-dev -
Instalar nvm (versión más reciente a fecha de 2026):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | basho bien
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash -
Cargar nvm en la shell actual:
source ~/.bashrc # o reinicia el terminal -
Listar las versiones disponibles:
nvm ls-remote -
Instalar la versión deseada (por ejemplo, la última LTS):
nvm install 18 nvm install 20 -
Cambiar a una versión:
nvm use 18 -
Establecer una versión por defecto (se carga automáticamente en nuevas sesiones):
nvm alias default 18
Comprobar:
node -v
npm -v
Ventajas de nvm:
- Varias versiones de Node en paralelo
- Cambio instantáneo por proyecto
- No se necesita sudo para la instalación
- npm se actualiza automáticamente con Node
Comandos útiles y consejos
- Actualizar npm a la última versión:
npm install -g npm@latest
- Instalar herramientas globales (pm2, yarn, nodemon, etc.):
npm install -g pm2 yarn nodemon
- Evitar errores EACCES en instalaciones globales — configurar un directorio propio del usuario:
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.profile
source ~/.profile
- Información rápida de versiones en cualquier proyecto:
node -p "process.versions"
Ayuda
¿Tienes dudas o necesitas ayuda? Escríbenos a través del sistema de tickets — siempre estamos aquí para ayudarte!