Cómo instalar Node.js y npm en Ubuntu 22.04

2 gen 2024 5 min di lettura
Cómo instalar Node.js y npm en Ubuntu 22.04
Indice dei contenuti

Introducción

Node.js es un entorno de ejecución de JavaScript de código abierto y multiplataforma basado en Chrome JavaScript, diseñado para ejecutar código JavaScript fuera de un navegador web. Normalmente se utiliza para crear aplicaciones de red y del lado del servidor rápidas y escalables. npm es el administrador de paquetes predeterminado para Node.js y también el nombre del registro de software más grande del mundo.

En este tutorial exploraremos tres formas diferentes de instalar Node.js y npm en Ubuntu 22.04:

  • Del repositorio de NodeSource. Utilice este repositorio para instalar una versión de Node.js diferente a la proporcionada en los repositorios de Ubuntu. Actualmente, NodeSource admite Node.js v18.x, v17.x, v16.x y v14.x
  • Usando nvm (Administrador de versiones de nodo). Esta herramienta le permite tener varias versiones de Node.js instaladas en la misma computadora. Si es desarrollador de Node.js, esta es la forma preferida de instalar Node.js.
  • De los repositorios estándar de Ubuntu. Esta es la forma más sencilla de instalar Node.js y npm en Ubuntu. La versión incluida en los repositorios de Ubuntu es 12.x Sin embargo, Nodejs 10 ya no recibe mantenimiento y no debe usarse en producción.

Elija el método de instalación más apropiado para su entorno. Si no está seguro de qué versión de Node.js instalar, consulte la documentación de la aplicación que implementará.

Instalación de Node.js y npm desde NodeSource

NodeSource es una empresa centrada en brindar soporte de Node de nivel empresarial. Mantiene un repositorio APT que contiene múltiples versiones de Node.js. Utilice este repositorio si su aplicación requiere una versión específica de Node.js.

El primer paso es instalar las dependencias necesarias para agregar un nuevo repositorio. Lo más probable es que estos paquetes ya estén instalados en su sistema, pero es posible que falten algunos:

sudo apt update
sudo apt install ca-certificates curl gnupg

A continuación, importe la clave GPG del repositorio de Nodesource a su sistema:

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg

Al momento de escribir este artículo, el repositorio de NodeSource proporciona las siguientes versiones:

  • v21.x: la última versión estable.
  • v20.x: la última versión LTS.
  • v18.x: la versión LTS anterior.
  • v16.x - Ed. EOL

Instalaremos Node.js versión 20.x. Si necesita otra versión de Node.js, por ejemplo, 18.x cambie NODE_MAJOR=20 a NODE_MAJOR=18. Ejecute el siguiente comando para crear el archivo del repositorio NodeSource:

NODE_MAJOR=20
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list

Una vez que el repositorio esté habilitado, instale Node.js y npm:

sudo apt update
sudo apt install nodejs

El paquete nodejs contiene binarios node y npm.

Para verificar que Node.js y npm se hayan instalado correctamente, ejecute el siguiente comando para imprimir sus versiones:

node --version
v20.10.0
npm --version
10.2.3

Para poder crear complementos nativos desde npm, deberá instalar las herramientas de desarrollo:

sudo apt install build-essential

Instalación de Node.js y npm usando NVM

NVM (Node Version Manager) es un script bash que le permite administrar múltiples versiones de Node.js por usuario. Con NVM puedes instalar y desinstalar cualquier versión de Node.js que quieras usar o probar.

Visite la página del repositorio de nvm en GitHub y copie el comando curl o wget para descargar e instalar el script nvm:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

No utilice sudo, ya que lo habilitará para el usuario root nvm.

El script clonará el repositorio del proyecto de GitHub en el directorio ~/.nvm:

=> Close and reopen your terminal to start using nvm or run the following to use it now:

 export NVM_DIR="$HOME/.nvm"
 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
 [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion

Como dice el resultado anterior, debe cerrar y volver a abrir la terminal o ejecutar los comandos para agregar la ruta del script nvm a la sesión de shell actual. Puedes hacer lo que te resulte más fácil.

Una vez que el script esté en su PATH, verifique que nvm se haya instalado correctamente escribiendo:

nvm -v
0.39.7

Para obtener una lista de todas las versiones de Node.js que se pueden instalar con nvm, ejecute:

nvm list-remote

El comando imprimirá una lista enorme de todas las versiones de Node.js disponibles.

...
 v14.19.2 (LTS: Fermium)
 v14.19.3 (Latest LTS: Fermium)...
 v16.14.2 (LTS: Gallium)
 v16.15.0 (Latest LTS: Gallium)
 v17.0.0
 v17.0.1...
 v18.1.0
 v18.2.0

Para instalar la última versión disponible de Node.js, ejecute:

nvm install node

La salida debería verse así:

...
 Now using node v18.2.0 (npm v8.9.0)
 Creating default alias: default -> node (-> v18.2.0)

Una vez completada la instalación, verifíquela imprimiendo la versión de Node.js:

node -v
v18.2.0

Instalamos dos versiones más, la última versión LTS (16.15.0) y la versión 14.19.3:

nvm install --lts
nvm install 14.19.3

Puede enumerar las versiones instaladas de Node.js escribiendo:

nvm ls

La salida debería verse así:

-> v14.19.3
 v16.15.0
 v18.2.0
 default -> node (-> v18.2.0)
 iojs -> N/A (default)
 unstable -> N/A (default)
 node -> stable (-> v18.2.0) (default)
 stable -> 18.2 (-> v18.2.0) (default)
 lts/* -> lts/gallium (-> v16.15.0)
 lts/argon -> v4.9.1 (-> N/A)
 lts/boron -> v6.17.1 (-> N/A)
 lts/carbon -> v8.17.0 (-> N/A)
 lts/dubnium -> v10.24.1 (-> N/A)
 lts/erbium -> v12.22.12 (-> N/A)
 lts/fermium -> v14.19.3
 lts/gallium -> v16.15.0

La entrada con una flecha hacia la derecha ( -> v14.19.3 ) es la versión de Node.js utilizada en la sesión de shell actual, y la versión predeterminada está configurada en v18.2.0. La versión predeterminada es la versión que estará activa al abrir nuevos shells.

Si desea cambiar la versión actualmente activa, ingrese:

nvm use 16.15.0
Now using node v16.15.0 (npm v8.5.5)

Para cambiar la versión predeterminada de Node.js, ejecute el siguiente comando:

nvm alias default 16.15.0

Para obtener información más detallada sobre el uso del script nvm, visite la página de GitHub del proyecto.

Instalación de Node.js y npm desde el repositorio de Ubuntu

A partir de ahora, la versión de Node.js disponible en los repositorios de Ubuntu 22.04 v12.22.9 ya no es compatible y no recibirá actualizaciones de seguridad a partir del 30 de abril de 2022.

El proceso de instalación es bastante sencillo. Ejecute los siguientes comandos para actualizar el índice del paquete e instalar Node.js y npm:

sudo apt update
sudo apt install nodejs npm

El comando anterior instalará varios paquetes, incluidas las herramientas necesarias para compilar e instalar complementos nativos de npm.

Una vez terminado, verifique la instalación ejecutando:

nodejs -v
v12.22.9

Conclusión

Le mostramos tres formas de instalar Node.js y npm en su computadora Ubuntu 22.04. El método que elija depende de sus necesidades y preferencias. Si bien es más fácil instalar la versión empaquetada desde el repositorio de Ubuntu o NodeSource, el método nvm ofrece más flexibilidad para agregar y eliminar diferentes versiones de Node.js por usuario.

No dudes en dejar un comentario si tienes alguna pregunta.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.