En este artículo, te mostraremos cómo instalar Node.js en Ubuntu usando NVM (Node Version Manager), un script bash que te permite administrar múltiples versiones activas de node.js.
1. Instale Build Essentials y libssl-dev
Antes de instalar NVM, necesitarás los paquetes build-essentials
y libssl-dev
. El build-essentials
es una referencia para todos los paquetes necesarios para compilar un paquete Debian que generalmente incluye el compilador gcc/g++, unas bibliotecas y algunas otras utilidades. El paquete libssl-dev
es parte de la implementación del proyecto OpenSSL de los protocolos criptográficos SSL y TLS para la comunicación segura a través de Internet. Como primer paso, actualiza las listas de paquetes usando:
sudo apt-get update
E instale los paquetes usando:
sudo apt-get install build-essential libssl-dev
Una vez que finalices la instalación, podrás instalar NVM.
2. Descarga y ejecuta el script de instalación de NVM
La instalación de NVM se basa en un archivo SH que puede descargar este script en el repositorio de Github aquí . Alternativamente, en caso de que tenga curl disponible desde la línea de comando, puede descargarlo directamente usando el siguiente comando:
Nota
El script puede tener una versión más reciente, así que asegúrese de visitar el repositorio para ver cuál es.
curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.33.7/install.sh -o install_nvm.sh
Una vez que finalice la descarga, ejecute el script con bash:
bash install_nvm.sh
Esto iniciará la instalación de NVM y llevará un tiempo. Una vez que finaliza la instalación, puede eliminar el script de instalación (install_nvm.sh
) de NVM usando:
rm install_nvm.sh
Después de la instalación de NVM, debe reiniciar la consola (o sesión remota) para poder utilizar nvm.
3. Instalación de una versión de Node.js
Si ya reinició la consola o la sesión remota (en caso de acceder a ubuntu desde una terminal SSH), podrá usar nvm
en la línea de comandos. Como se mencionó anteriormente, NVM le permite instalar y usar cualquier versión de Node.js, por lo que lo primero que necesita saber es la lista de versiones que puede recuperar con el siguiente comando:
nvm ls-remote
Esto enumerará todas las versiones disponibles de Node.js:
...
v7.8.0
v7.9.0
v7.10.0
v7.10.1
v8.0.0
v8.1.0
v8.1.1
v8.1.2
...
v8.9.1
v8.9.2
v8.9.3
v9.0.0
v9.1.0
v9.2.0
v9.2.1
A continuación, puedes continuar con la instalación de la versión que desee. A la fecha de este artículo, las últimas versiones disponibles son Stable 8.9.3 LTS y 9.2.1 para las últimas funciones. En este caso queremos la versión estable 8.x, así que la instalaremos con NVM usando:
nvm install 8.9.3
Se iniciará el proceso de instalación de la versión de Nodo especificada:
Downloading https://nodejs.org/dist/v8.9.3/node-v8.9.3-linux-x64.tar.xz...
######################################################################## 100.0%
Now using node v8.9.3 (npm v5.5.1)
Creating default alias: default -> 8.9.3 (-> v8.9.3)
Una vez que finalices la instalación y la primera versión se define como predeterminada, puedes usar Node.js desde su línea de comando. Puede probarlo imprimiendo la versión de Node.js con el siguiente comando (en nuestro caso, saldrá 8.9.3):
node -v
La versión con el alias por defecto se utilizará automáticamente cada vez en tu terminal.
4. Instalación de otra versión de Node.js
Afortunadamente para los desarrolladores, NVM es muy flexible. A veces, algunos proyectos basados ââen Node.js utilizarán las funciones más recientes de Node.js (utilizando una versión no estable de Node), por lo que es posible que desee instalar una versión adicional y cambiar según sus necesidades. En este caso instalaremos el Nodo 9.2.1 junto con la versión 8.x:
nvm install 9.2.1
El proceso de instalación comenzará:
Downloading https://nodejs.org/dist/v9.2.1/node-v9.2.1-linux-x64.tar.xz...
######################################################################## 100.0%
Now using node v9.2.1 (npm v5.5.1)
Y como se muestra en el mensaje, ahora usará la versión 9.2.1, sin embargo, ¿qué pasó con la versión 8.9.3? No te preocupes, también está disponible, gracias a NVM puedes cambiar de una versión a otra usando el siguiente comando:
Nota
Con este comando puede cambiar de una versión a otra siempre que lo necesite, siempre que la versión esté disponible (instalada).
nvm use 8.9.3
Puedes hacer lo mismo con cualquier versión instalada y puedes disfrutar de Node.js en tu servidor Ubuntu. Cada distribución tiene npm instalado de forma predeterminada y cada versión es independiente del paquete (un complemento instalado en una versión específica no se instalará automáticamente en otras).
Que te diviertas ❤️!
Conviertete en un programador más sociable