Aprende a instalar cualquier versión de Node.js fácilmente desde la línea de comandos en tu servidor Ubuntu.

Cómo instalar cualquier versión de Node.js en Ubuntu 16.04 usando NVM

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-essentialslibssl-devEl 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 ❤️!


Interesado en la programación desde los 14 años, Carlos es un programador autodidacta, fundador y autor de la mayoría de los artículos de Our Code World.

Conviertete en un programador más sociable

Patrocinadores