Cómo instalar Node.js en Ubuntu

A pesar de lo popular que se ha vuelto este tiempo de ejecución de JavaScript, es posible que se sorprenda al descubrir que en realidad todavía no es muy fácil instalar Node.js en Ubuntu y ...

A pesar de lo popular que se ha vuelto este tiempo de ejecución de JavaScript, es posible que se sorprenda al descubrir que en realidad todavía no es muy fácil instalar Node.js en Ubuntu y otras distribuciones de Linux. Todavía es más un proceso manual de lo que debería ser. Me encuentro buscando esto en Google casi cada vez que configuro una nueva máquina Linux, así que pensé en escribir algunas instrucciones sobre algunas formas diferentes de instalar Node en Ubuntu.

Opciones para instalar Node.js en Ubuntu

Hay algunas formas diferentes de realizar la instalación, según sus requisitos y necesidades de personalización. Estos son algunos de los métodos más populares:

  1. Administrador de paquetes de Ubuntu
  2. Paquete de Ubuntu de NodeSource
  3. Binario directamente desde Node
  4. Instalar desde la fuente

Administrador de paquetes de Ubuntu

Este es, en mi opinión, el método más fácil. Siempre trato de instalar paquetes a través de apt-get siempre que sea posible para mantener todo en un solo lugar. De esta forma, también conocerá los comandos para desinstalar el paquete cuando sea necesario.

NOTA: Al momento de escribir este artículo (25/11/15), el binario instalado con apt-get es solo v0.10.25, mientras que la última versión estable disponible es v5.1.0, por lo que \ Estás bastante atrás. Para obtener la versión más reciente, consulte los otros métodos de instalación a continuación.

Para instalar Node y npm a través de apt-get, ejecute estos comandos:

1
2
3
4
sudo apt-get update
sudo apt-get install nodejs
sudo ln -s /usr/bin/nodejs /usr/bin/node
sudo apt-get install npm

Dado que el paquete está vinculado como nodejs y no el nombre típico de nodo, tenemos que agregar un enlace simbólico; de lo contrario, algunos servicios no funcionarán correctamente, ya que esperan que el comando nodo esté disponible.

Paquete Ubuntu de NodeSource

Si aún desea usar apt-get, pero necesita una versión mucho más nueva de Node, debe usar este método.

Esto es muy similar al último que le mostré, pero en su lugar ejecutaremos un script (mantenido y distribuido por NodeSource) para mostrarle al administrador de paquetes dónde obtener la última versión.

Aquí están los comandos:

1
2
3
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo ln -s /usr/bin/nodejs /usr/bin/node

No es necesario instalar npm de forma explícita, ya que se incluye con este binario.

Binario Directamente desde nodejs.org

Puede omitir todas las renuncias manuales del administrador de paquetes y simplemente instalar un binario directamente desde [nodejs.org] (https://nodejs.org) en sí mismo.

Solo asegúrese de instalar la versión correcta para su sistema. Tienen binarios para todas las diferentes versiones, sistemas operativos y arquitecturas de CPU. Si no está exactamente seguro de cuál será el nombre del binario para su sistema, pruebe hojeada a través de las distribuciones.

En mi caso aquí, necesitaba la versión 5.1.0 para Linux de 64 bits:

1
2
wget http://nodejs.org/dist/v5.1.0/node-v5.1.0-linux-x64.tar.gz
sudo tar -C /usr/local --strip-components 1 -xzf node-v5.1.0-linux-x64.tar.gz

Esto le dará tanto el binario node como npm.

Instalar desde la fuente

Este es un poco más complicado, pero aprenderás un poco más haciéndolo de esta manera.

Primero, deberá instalar algunas herramientas necesarias para compilar el código. Para este paso, todo lo que necesitas hacer es:

1
apt-get install make g++ libssl-dev

Una vez que se haya completado (o si ya tiene estos paquetes instalados), puede descargar el código fuente de nodejs.org:

1
2
3
4
cd /tmp
wget http://nodejs.org/dist/v5.1.0/node-v5.1.0.tar.gz
tar -xvf node-v5.1.0.tar.gz
cd node-v5.1.0

Probablemente notará que la URL se parece mucho a la del último método. Es muy similar, pero si miras más de cerca, no hay "linux-x64" en el nombre, lo que significa que aún no se ha creado para un sistema en particular. Esta descarga nos da solo el código fuente.

A continuación, configure y cree el código:

1
2
./configure
make -jX

Y finalmente, si todo salió bien con el último comando, instálalo:

1
make install

Conclusión

Y eso es todo, ¡ya está! Independientemente del método de instalación que haya utilizado, debe ejecutar node -v para verificar que la compilación/instalación funcionó correctamente. Si utilizó cualquiera de los dos últimos métodos, asegúrese de que la versión impresa coincida con la que pretendía descargar.

Node.js está bajo un fuerte desarrollo en este momento y parece que al menos está lanzando una nueva versión menor cada semana. Lo que esto significa es que apt probablemente no podrá mantenerse al día con todas las nuevas versiones que salen, por lo que probablemente será mejor que utilice los dos últimos métodos.