15%

Ahorra 15%<\/span> en todos los servicios de hosting

Pon a prueba tus habilidades y obtén Descuento<\/span> en cualquier plan de hosting

Usa el código:

Skills
Comenzar
28.10.2024

Cómo instalar Node.js en Ubuntu 22.04: tres métodos probados

Node.js es uno de los entornos de ejecución de JavaScript más potentes y ampliamente adoptados disponibles hoy en día. Construido sobre el motor V8 de Chrome, permite a los desarrolladores ejecutar código JavaScript del lado del servidor, convirtiéndolo en la columna vertebral de innumerables aplicaciones web escalables y de alto rendimiento, APIs y microservicios. Ya sea que estés desplegando una aplicación full-stack en un plan de VPS Hosting o experimentando localmente, saber cómo instalar y gestionar correctamente Node.js en Ubuntu 22.04 es una habilidad esencial.

Esta guía completa cubre tres métodos de instalación distintos, cada uno adecuado para diferentes casos de uso:

  1. Instalar Node.js desde los repositorios predeterminados de Ubuntu
  2. Instalar una versión específica a través del PPA de NodeSource
  3. Gestionar múltiples versiones con Node Version Manager (NVM)

Al final, sabrás exactamente qué método se adapta a los requisitos de tu proyecto — y cómo poner en marcha Node.js de forma fiable en tu servidor Ubuntu 22.04.

Requisitos previos

Antes de comenzar, asegúrate de tener:

  • Un servidor o máquina local con Ubuntu 22.04 LTS
  • Una cuenta de usuario con privilegios sudo
  • Familiaridad básica con la línea de comandos de Linux
  • Una conexión a internet activa

Si estás trabajando en un servidor remoto, un VPS con cPanel o un Servidor Dedicado básico proporcionan entornos ideales para despliegues de Node.js.

Método 1: Instalar Node.js desde los repositorios predeterminados de Ubuntu

Este es el método de instalación más simple y rápido. Es más adecuado para desarrolladores que no requieren la versión más reciente de Node.js y simplemente quieren un entorno de ejecución estable y funcional en marcha rápidamente.

Paso 1: Actualizar el índice de paquetes

Comienza siempre actualizando la lista de paquetes de tu sistema para asegurarte de obtener las versiones más actuales disponibles en el repositorio:

sudo apt update

Paso 2: Instalar Node.js y npm

Los repositorios predeterminados de Ubuntu 22.04 incluyen Node.js junto con npm (Node Package Manager). Instala ambos con un solo comando:

sudo apt install nodejs npm

Esto instalará Node.js y npm como paquetes del sistema, haciéndolos disponibles para todos los usuarios de la máquina.

Paso 3: Verificar la instalación

Una vez completada la instalación, confirma que tanto Node.js como npm están correctamente instalados comprobando sus versiones:

node -v
npm -v

Deberías ver una salida similar a:

v12.22.9
6.14.15

> Nota: La versión disponible en los repositorios predeterminados de Ubuntu 22.04 puede no ser la última versión estable. Si tu proyecto requiere una versión más reciente, continúa con el Método 2 o el Método 3.

Cuándo usar este método

  • Necesitas una instalación rápida y sin complicaciones
  • Tu aplicación es compatible con la versión de Node.js incluida en el repositorio
  • Estás configurando un entorno de desarrollo o pruebas en un Hosting Web Compartido o VPS de nivel básico

Método 2: Instalar Node.js usando el PPA de NodeSource

Si necesitas una versión específica o más reciente de Node.js — como la última versión LTS — el PPA de NodeSource es el enfoque recomendado. NodeSource mantiene paquetes actualizados para múltiples versiones de Node.js e incluye todos los parches de seguridad y nuevas funcionalidades.

Paso 1: Añadir el repositorio de NodeSource

Usa curl para descargar y ejecutar el script de configuración de NodeSource para tu versión deseada. El ejemplo a continuación instala Node.js 18.x (LTS):

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -

Para instalar una versión diferente, simplemente reemplaza 18.x con el número de versión deseado (por ejemplo, 20.x para Node.js 20):

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -

Este comando añade el repositorio de NodeSource a las fuentes de paquetes de tu sistema e importa la clave de firma GPG necesaria para verificar la autenticidad de los paquetes.

Paso 2: Instalar Node.js

Con el repositorio añadido, instala Node.js usando apt:

sudo apt install nodejs

npm se incluye automáticamente con este método de instalación — no se requiere un paso de instalación separado.

Paso 3: Verificar la instalación

Confirma que se ha instalado la versión correcta:

node -v
npm -v

Salida esperada para Node.js 18.x:

v18.20.2
10.5.0

Cuándo usar este método

  • Necesitas una versión LTS específica o la versión actual de Node.js
  • Quieres actualizaciones de seguridad automáticas a través de apt upgrade
  • Estás ejecutando una aplicación en producción en un entorno de VPS Hosting y necesitas una fuente de paquetes estable y bien mantenida

Método 3: Instalar Node.js usando Node Version Manager (NVM)

NVM (Node Version Manager) es el método de instalación más flexible y es muy recomendado para desarrolladores que trabajan en múltiples proyectos con diferentes requisitos de versión de Node.js. Con NVM, puedes instalar, cambiar entre y gestionar cualquier número de versiones de Node.js — todo sin afectar los paquetes del sistema.

Paso 1: Instalar NVM

Descarga y ejecuta el script oficial de instalación de NVM:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

El script clona el repositorio de NVM en ~/.nvm y añade las líneas de configuración necesarias a tu perfil de shell. Una vez completado el script, reinicia tu terminal o recarga la configuración de tu shell:

source ~/.bashrc

Verifica que NVM está disponible:

nvm --version

Paso 2: Instalar Node.js usando NVM

Para instalar la última versión estable de Node.js:

nvm install node

Para instalar una versión específica (por ejemplo, Node.js 18.0.0):

nvm install 18.0.0

Para ver todas las versiones de Node.js disponibles que puedes instalar:

nvm ls-remote

Puedes instalar tantas versiones como necesites — NVM almacena cada una de forma independiente en tu directorio de inicio.

Paso 3: Establecer la versión predeterminada de Node.js

Para cambiar a una versión específica en tu sesión de terminal actual:

nvm use 18.0.0

Para establecer una versión como predeterminada global en todas las nuevas sesiones de terminal:

nvm alias default 18.0.0

Paso 4: Verificar la instalación

Comprueba que la versión correcta está activa:

node -v
npm -v

Cambiar entre versiones

Una de las características más potentes de NVM es el cambio de versión sin esfuerzo. Por ejemplo, si el Proyecto A requiere Node.js 16 y el Proyecto B requiere Node.js 20:

nvm use 16
# Work on Project A

nvm use 20
# Switch to Project B

Cuándo usar este método

  • Eres un desarrollador que gestiona múltiples proyectos con diferentes dependencias de Node.js
  • Necesitas probar tu aplicación en diferentes versiones de Node.js
  • Quieres control total sobre tu entorno de ejecución sin tocar los paquetes del sistema
  • Estás trabajando en un entorno de desarrollo en contenedores o aislado

Instalar npm por separado (si es necesario)

En prácticamente todos los casos, npm se instala automáticamente junto con Node.js usando cualquiera de los tres métodos anteriores. Sin embargo, si por alguna razón npm no está en tu sistema, puedes instalarlo de forma independiente:

sudo apt install npm

Verifica la instalación:

npm -v

También puedes actualizar npm a la última versión en cualquier momento usando:

npm install -g npm@latest

Cómo desinstalar Node.js en Ubuntu 22.04

Desinstalar Node.js instalado mediante apt

Si instalaste Node.js usando el Método 1 o el Método 2, elimínalo con:

sudo apt remove nodejs

Para eliminar también los archivos de configuración y limpiar las dependencias no utilizadas:

sudo apt purge nodejs
sudo apt autoremove

Desinstalar una versión específica de NVM

Para instalaciones gestionadas con NVM, desinstala una versión específica con:

nvm uninstall 18.0.0

Desinstalar NVM completamente

Para eliminar completamente NVM de tu sistema:

rm -rf ~/.nvm

Luego elimina las líneas relacionadas con NVM de tu archivo ~/.bashrc, ~/.bash_profile o ~/.zshrc.

Elegir el método correcto: Comparación rápida

CaracterísticaRepositorios de UbuntuPPA de NodeSourceNVM
Facilidad de instalación⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
Última versión disponible
Soporte para múltiples versiones
Mejor para producciónLimitado
Mejor para desarrollo⭐⭐⭐⭐⭐
Actualizaciones de seguridad automáticasManual

¿Qué sigue después de instalar Node.js?

Una vez que Node.js está instalado y verificado, estás listo para empezar a construir. Aquí hay algunos pasos comunes a seguir:

  • Inicializar un nuevo proyecto: npm init
  • Instalar paquetes: npm install express
  • Ejecutar una aplicación Node.js: node app.js
  • Configurar un gestor de procesos como PM2 para mantener tu aplicación en ejecución en producción: npm install -g pm2
  • Asegura tu aplicación con un certificado SSL — AlexHost ofrece asequibles Certificados SSL para proteger tus aplicaciones Node.js en producción
  • Registra un dominio para tu proyecto a través de Registro de Dominios para hacer tu aplicación accesible públicamente

Conclusión

Ahora tienes una comprensión completa de los tres métodos para instalar Node.js en Ubuntu 22.04:

  • Repositorios de Ubuntu — Mejor para configuraciones rápidas donde la especificidad de la versión no es crítica
  • PPA de NodeSource — Mejor para entornos de producción que requieren una versión LTS específica y actualizada
  • NVM — Mejor para desarrolladores que manejan múltiples proyectos con diferentes requisitos de Node.js

Cada método tiene sus fortalezas, y la elección correcta depende completamente de tu caso de uso. Para la mayoría de los despliegues en producción en un entorno de VPS Hosting gestionado, el PPA de NodeSource ofrece el equilibrio ideal entre simplicidad y control de versiones. Para flujos de trabajo de desarrollo activo, la flexibilidad de NVM no tiene rival.

Con Node.js correctamente instalado, estás equipado para construir aplicaciones del lado del servidor rápidas y escalables y aprovechar el vasto ecosistema de npm — uno de los repositorios de paquetes más grandes del mundo. ¡Feliz programación!

15%

Ahorra 15%<\/span> en todos los servicios de hosting

Pon a prueba tus habilidades y obtén Descuento<\/span> en cualquier plan de hosting

Usa el código:

Skills
Comenzar