Ruby (Rails), Java, JavaScript, PostgreSQL, Cloud, Ubuntu :)

Instalando Node.js y npm en Ubuntu 12.04 y 13.04


Hoy en día se ha popularizado el framework node.js, que lleva al lenguaje JavaScript, tradicionalmente usado para desarrollo del lado del cliente -front end- a otro nivel, permitiendo ahora trabajar del lado del servidor -backend- y desarrollar sistemas en tiempo real. En esta ocasión quiero explicar como se instala node.js junto con "node packaged modules" npm (que nos servirá para instalar paquetes de librerias, de los cuales hay disponibles miles y la cantidad aumenta rápidamente) en Ubuntu 12.04 y Ubuntu 13.04.

Instalación de node.js y npm en Ubuntu 12.04 LTS

Asumiendo que tienes una instalación fresca de Ubuntu 12.04 LTS

1. Configuramos el sistema para manejar la compilación y la instalación desde el código fuente.
$ sudo apt-get install build-essential

2. Si es necesario soporte a SSL entonces necesitas instalar libssl-dev
$ sudo apt-get install libssl-dev

3. Para instalar el script que usaremos vamos a necesitar instalar curl.
$ sudo apt-get install curl

4. Descargamos el script "node-and-npm-in-30-seconds.sh" que realizará la descarga, compilación e instalación, o bien podemos copiar el script a continuación:
# The install script
# Adapted from https://gist.github.com/579814
 
echo '# Added by install script for node.js and npm in 30s' >> ~/.bashrc
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
echo 'export NODE_PATH=$HOME/local/lib/node_modules' >> ~/.bashrc
. ~/.bashrc
 
mkdir -p ~/local
mkdir -p ~/Downloads/node-latest-install
 
cd ~/Downloads/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
 
./configure --prefix=~/local # if SSL support is not required, use --without-ssl
make install # ok, fine, this step probably takes more than 30 seconds...

A continuación ejecutamos el script ./nombredelscrip (si es necesario, recuerden darle privilegios sudo. Este paso toma un buen rato, dependiendo de tu compu y recursos.
Finalmente puedes verificar la versión instalada de node y npm, con los siguientes comandos:
$ node -v
$ npm -v

Instalación de node.js y npm en Ubuntu 13.04

1. Ingresa a la página de descarga de Node.js y busca la columna Linux Binaries (.tar.gz), y descarga la versión más reciente para arquitecturas de 32 o 64 bits.

2. Digamos que haz descargado el paquete node-v0.10.18-linux-x64.tar.gz dentro de la carpeta Descargas. Luego abre la terminal e ingresa lo siguiente.

$ cd ~/Descargas
$ mkdir -p ~/local/node
$ tar xzf node-v0.10.7-linux-x64.tar.gz -C ~/local/node --strip-components=1
$ echo 'export PATH=$HOME/local/node/bin:$PATH' >> ~/.bashrc
$ echo 'export NODE_PATH=$HOME/local/node/lib/node_modules' >> ~/.bashrc
$ . ~/.bashrc

3. No hay paso 3. Eso es todo