Cómo instalar la última versión de Node.js en Ubuntu

19 de agosto de 2020

Cuando tratas de instalar la última versión de node en Ubuntu utilizando el apt-package manager te consigues con que la versión que se instala es la 10.x.x. Esa es la última versión disponible en los repositorios de Ubuntu, pero no es la última versión de Node.

En este tutorial mostraré cómo podemos instalar la última versión disponible ya, sea actualizando el repositorio donde apt-get obtiene node o a través de Node Version Manager (NVM).

Actualizando repositorio (Instalar Nodesource)

Para lograr esto tienes que ejecutar el siguiente comando en la consola:

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

Lo único que tendrías que hacer para instalar la versión 14 es cambiar 12.x por 14.x

Al utilizar sudo la consola te pedirá tu la contraseña del root user.

Instalar nodejs con apt-get package

Una vez configurada la nueva Nodesoruce, puedes instalar node con el siguiente comando:

apt-get install -y nodejs

Si ya tenías una versión previa instalada, se actualizará.

Una vez finalizada la instalación, para chequear que todo haya salido bien puedes chequear la versión de node instalada utilizando el comando nodejs -v .

Automáticamente deberías tener también la última versión de npm, para chequearlo puedes usar el comando npm version , en caso de que no tengas la última versión puedes actualizarla utilizando el comando npm install -g npm@latest.

Si por cualquier motivo no se instaló npm y no te corre el comando para revisar la versión, puedes instalarlo manualmente ejecutando:

sudo apt-get install -y npm

Utilizando NVM

Este método tiene la ventaja de que puedes tener varias versiones de node instaladas y utilizar la que necesites para cada proyecto. Es una forma de tener más control

Lo primero que tienes que hacer es instalar NVM, para eso utiliza el siguiente comando:

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

Para chequear que NVM se instaló correctamente ejecuta el comando nvm --versiony deberías ver la versión instalada. Si esto falla, es posible que no se haya agregado nvm al perfil de tu terminal de forma automática. Puedes agregarlo manualmente con el siguiente comando:

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

Si todo está correcto, reinicia tu terminal.

Instalar nodejs con NVM

Lo único que tendrías que hacer es ejecutar el siguiente comando con la versión de node que quieras instalar:

nvm install 12.18.3

Si alguna vez necesitas utilizar alguna otra versión de node que tengas instalada puedes hacerlo utilizando el siguiente comando: nvm use <version-number>

Para listar todas las versiones que tengas instaladas puedes utilizar el siguiente comando: nvm ls

Independientemente de cual método elijas utilizar, a este punto ya tendrás instalada la última versión de nodjs así como de npm.