Muchos hablan de lo nuevo y maravilloso que es Node.js, pero para los que utilizamos cualquier distribución de Linux utilizar e instalar ésta herramienta es muy complicado. Existen varios tutoriales pero la realidad es que son algo confusos, y como si fuera poco se encuentran en inglés.
Por lo que te traemos una solución fácil y sencilla, probada en Ubuntu 11.10 y con un kernel 3.0.0-17, esperemos les sea de mucha utilidad.
Primer paso
Abriremos una terminal y escribimos lo siguiente:
sudo apt-get install nodejs npm
Instalando Socket.io
Ahora instalaremos Socket.io, abrimos la terminal y escribimos:
sudo npm install socket.io
Posteriormente actualizamos, vamos a la terminal y escribimos:
sudo add-apt-repository ppa:chris-lea/node.js
¿Por qué actualizamos?
Fácil y sencillo, muchas veces cuando instalamos no se hace de manera correcta instalando la última versión estable. Es por ello que se realiza este paso en una instalación.
Ahora… Volvemos a actualizar e instalamos:
sudo apt-get update && sudo apt-get install nodejs npm
Con esta última línea se instala la última versión sin la necesidad de compilar nada; para ver que versión tenemos vamos a la terminal y escribimos:
node –v
En mi caso, ésta es la última versión:
Probando Node.js
Ahora viene lo más interesante…, ¿Cómo probar Node.js?
Escribe lo siguiente en la terminal:
node (nombre del archivo).js
Nos mostrara en la terminal nuestro hola mundo creado con Node.js
¿Qué te parece? Si tienes una forma aún más fácil de hacerlo coméntanos o infórmanos tus dudas para poder apoyarte.
Codigo del archivo hola.js
var http = require('http'); http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hello World\n'); }).listen(8000);
Instalar Node.js es mucho más sencillo que eso, basta con descargar y descomprimir la versión que quieras de la página oficial de Node.js http://nodejs.org/# y después ejecutar (estando dentro de ese directorio que acabamos de descomprimir) :
./configure
sudo make
sudo make install
Con eso ya está Node.js instalado, aunque puede que necesite alguna librería extra más, como g++ y naturalmente npm si quieres utilizar Socket.io o cualquier otro paquete para Node.js como Express.js:
sudo apt-get install npm g++
Las instalaciones de módulos como Socket.io son locales al proyecto que estés realizando (aunque hay formas de hacerlas globales), es decir, cuando haces npm install socket.io simplemente estás descargando los archivos de socket.io y metiéndolos en la carpeta node_modules de tu proyecto.
Y si aún os queréis complicar menos con la instalación de Node.js y otras herramientas afines, este script es una maravilla: http://apptob.org/
Muchas gracias por tu explicacion, ya instale a Node.js y socket.io.
Muchas gracias, me fue muy útil y claro para actualizar a la última versión!