Cómo instalar Node.js y NPM en Ubuntu 18.04, 20.04 y 22.04

Node.js es una de las tecnologías web más populares de la actualidad. Como desarrollador, es posible que desees utilizarla para aumentar la funcionalidad de tu aplicación web o crear un entorno de desarrollo local.

En este artículo vamos a explicar cómo instalar Node.js en un sistema Linux con Ubuntu 18.04, 20.04 y 22.04. Este método funciona para máquinas locales basadas en Ubuntu y servidores privados virtuales (VPS).

Te mostraremos cómo instalar Node.js en Ubuntu usando los repositorios por defecto y NodeSource. Por último, aprenderás a instalar una versión específica de Node.js usando NVM.

Qué es Node.js

Node.js es un entorno de ejecución del lado del servidor que permite a los usuarios ejecutar código JavaScript en el lado del servidor. Es una multiplataforma de código abierto, ideal para educación y tipos de proyectos orientados a negocios.

Node.js es especialmente útil para gestionar tareas con grandes cantidades de datos y para desarrollar aplicaciones de red escalables. Los casos de uso más populares son el chat en tiempo real, streaming de datos y proxies del lado del servidor.

Aunque la última versión de Node.js es la versión 18.9.0, te recomendamos usar la 16.17.0 ya que es la versión respaldada a largo plazo (LTS). En cualquier caso, comprueba siempre la última versión en la página de descargas de Node.js, ya que se actualiza con bastante frecuencia.

¡Importante! Antes de comenzar, debes tener acceso a tu servidor y a una cuenta de usuario no root para ejecutar los comandos sudo de Linux. Lee el tutorial sobre cómo acceder a tu VPS a través de ssh.

Cómo instalar Node.js usando Apt y NPM desde los repositorios por defecto

Una forma eficiente de instalar Node.js en Ubuntu es utilizar el repositorio oficial de la distribución. Un sistema que ejecute Ubuntu 18.04 o posterior incluye paquetes de Node.js y Node Package Manager (NPM) en el repositorio por defecto.

Sin embargo, este método no te permite elegir qué versión de Node.js instalar. En otras palabras, puede instalar una versión obsoleta sin soporte alguno.

Consejo profesional

Si no deseas instalar Node.js manualmente, opta por una de nuestras plantillas de sistemas operativos VPS con Node.js ya preinstalado.

Antes de instalar Node.js, abre el terminal desde el menú principal de tu sistema operativo o pulsa el atajo de teclado Ctrl + Alt + T. Sigue estos pasos para instalar Node.js en tu VPS utilizando el gestor de paquetes Apt:

  1. Primero, conéctate al servidor usando ssh, ingresando lo siguiente:
ssh nombredeusuario@server_ip_address
  1. Actualiza la caché de Apt para actualizar el repositorio:
sudo apt update
Comando sudo apt update
  1. Introduce la contraseña del sistema y pulsa Enter.
  2. Una vez completada la actualización, instala Node.js introduciendo el siguiente comando:
sudo apt-get install nodejs
Comando sudo apt-get install nodejs
  1. Escribe Y y pulsa Enter para iniciar el proceso de instalación.
  2. Una vez terminado, instala el gestor de paquetes NPM Node.js ejecutando lo siguiente:
sudo apt install npm
Comando sudo apt install npm
  1. Introduce tu contraseña y confirma la instalación.
  2. Por último, comprueba los números de versión de Node.js y NPM para confirmar que se ha instalado correctamente. La línea de comandos devolverá el número de versión instalada después de introducir estos comandos:
nodejs -v
npm -v
Linea de comandos nodejs -v y npm -v

Supongamos que deseas eliminar Node.js o NPM del sistema Linux. Si este es el caso, utiliza los siguientes comandos:

sudo apt remove nodejs
sudo apt remove npm

Cómo instalar Node.js con Apt usando NodeSource

Otra forma de instalar Node.js es utilizar un repositorio Personal Package Archive (PPA) como NodeSource. En comparación con el repositorio por defecto de Ubuntu, NodeSource ofrece más versiones.

Este método es ideal si quieres instalar una versión específica o la última versión de Node.js. Aquí te explicamos cómo instalar Node.js en Ubuntu, utilizando el repositorio NodeSource:

  1. Introduce los siguientes comandos pulsando Enter después de cada uno:
sudo apt-get update
sudo apt-get upgrade
  1. Omite este paso si ya tienes instalado cURL. En caso contrario, introduce el siguiente comando:
sudo apt-get install curl
  1. Para instalar la versión actual, ejecuta el siguiente comando. Recuerda sustituir el valor 18.x por tu versión preferida de Node.js:
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
Comando curl -fsSL
  1. Una vez que tengas el repositorio NodeSource, instala Node.js:
sudo apt-get install nodejs
Comando sudo apt-get install nodejs

Aparte de Node.js, este comando instalará NPM junto con otros paquetes dependientes.

  1. Utiliza estos dos comandos para consultar las versiones de Node.js y NPM, y confirmar que el proceso de instalación se ha realizado correctamente:
node -v
npm -v
Comandos node -v y npm -v

Cómo instalar una versión específica de Node.js usando NVM

Otra forma de instalar Node.js en un servidor con Ubuntu 18.04. Usando un NVM (Node Version Manager), un script bash utilizado para gestionar múltiples versiones de Node.js.

Instalar Node.js usando el método NVM es ideal si quieres usar una versión específica. Para empezar, descarga e instala NVM usando wget:

  1. Abre la consola y utiliza el siguiente comando:
sudo apt-get install wget
Comando sudo apt-get install wget
  1. Para instalar una versión diferente, sustituye v0.39.0 por otro valor o utiliza el siguiente comando para descargar la última versión:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.39.0/install.sh | bash
Comando wget -qO- | bash
  1. Permite que el script NVM se ejecute desde el perfil bash de tu usuario:
source ~/.profile
Comando source ~/.profile

Una vez instalado NVM, puedes empezar a instalar Node.js en tu sistema:

  1. Comprueba todas las versiones disponibles de Node.js usando NVM, ejecutando el siguiente comando:
nvm ls-remote
Comando nvm ls-remote

Consejo profesional

Utiliza la combinación de teclas Ctrl + C para detener el proceso de listado antes de tiempo.

  1. Aunque puedes instalar cualquier versión de Node.js, te recomendamos usar la última versión para asegurar su soporte y fiabilidad. Para este ejemplo, instalaremos la última versión LTS al momento de escribir este artículo:
nvm install 16.17.0
Comando nvm install 16.17.0
  1. Comprueba si se ha instalado correctamente consultando el número de versión activo en ese momento:
node -v
Comando node -v

Conclusión

Node.js es un entorno de ejecución JavaScript del lado del servidor que permite crear aplicaciones de red rápidamente. Los desarrolladores web lo utilizan con frecuencia para gestionar tareas intensivas de datos y análisis en tiempo real.

En este artículo, revisamos tres maneras para instalar Node.js en Ubuntu 22.04 o versiones anteriores. Antes de instalar Node.js, asegúrate de que puedes utilizar el comando sudo y conectarte a tu servidor privado virtual.

Instala la versión empaquetada de Node.js desde el repositorio de Ubuntu usando Apt. Alternativamente, utiliza NodeSource o NVM para instalar una versión en particular o la última versión LTS.

Esperamos que este artículo te haya ayudado a entender cómo instalar Node.js en tu servidor VPS o sistema local de Linux. Si tienes alguna pregunta, no dudes en dejar un comentario a continuación.

Author
El autor

Gustavo B.

Gustavo es un apasionado por la creación de sitios web. Se enfoca en la aplicación de estrategias SEO en Hostinger para España y Latinoamérica, así como la creación de contenidos de alto nivel. Cuando no está aplicando nuevos trucos en WordPress lo puedes encontrar tocando la guitarra, viajando o tomando un curso online.