2013 / 02 / 19
2018 / 11 / 11
Cómo instalar Node.js en Ubuntu

You need this for Vue.js and other cool Node stuff

nodejs

Prerequisitos

  • Git para clonar el repositorio de nvm.

Proceso de instalación

Primero, instala las dependencias en Ubuntu:

sudo apt install python g++ make
sudo apt update
sudo apt build-dep nodejs

Si te aparece un mensaje que dice:

Leyendo lista de paquetes... Hecho
E: Debe poner algunos URIs fuente («source») en su sources.list

Abre la aplicación de Actualización de software, (o desde la CLI: sudo software-properties-gtk) busca y selecciona la casilla que dice Código fuente.

Clona el repositorio y configura tu $SHELL:

git clone https://github.com/creationix/nvm.git ~/.nvm && \
cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`

echo "source ~/.nvm/nvm.sh" >> ~/.bashrc
exec $SHELL

Revisa las versiones disponibles con:

nvm ls-remote

Instala la versión más reciente con:

nvm install node

Prueba que esté todo bien revisando las versiones de node y npm:

node -v #v10.4.0
npm -v #6.1.0

Recomiendo que instales y uses Yarn:

npm install -g yarn

Ahora necesitamos agregar la ruta a los binarios instalados a través de Yarn a nuestro $PATH in ~/.profile.
Desde la terminal:

echo 'export PATH=$PATH:~/.yarn/bin' >> ~/.profile
source ~/.profile

Puedes leer más acerca de, por qué Yarn aquí: Yarn: A new package manager for JavaScript

Si eres fan de Vue.js —¿y por qué no lo serías? :)— instala vue-cli:

yarn global add @vue/cli

Acerca de nvm

Por seguridad, recomiendo no usar sudo con npm o node.

Lo mejor es emplear un version manager como nvm.
Este hace las instalaciones locales al usuario y no requiere sudo para operar.

Esto es bueno para la seguridad de tu plataforma en general, ya que tienes menos código ajeno ejecutándose en modo privilegiado.

Enlaces

  • Node Version Manager: Simple bash script to manage multiple active node.js versions.
  • Yarn: Fast, reliable, and secure dependency management.