Comunidad de diseño web y desarrollo en internet online

Instalar nodeJS y paquetes en Linux y Windows

Existen un par de artículos sobre cómo instalar nodeJS y también sobre cómo instalar paquetes para nodeJS. Entonces, ¿por qué no juntarlos todos en uno?

Instalar nodeJS




Windows


En la versión 0.6.12 nodeJS provee un paquete MSI para instalar nodeJS en Windows. Así que instalarlo simplemente consistirá en ir a la sección de descargas de nodejs.org y bajarnos el instalador. Cuando tengamos el instalador lo ejecutamos y nos saldrá esta pantalla:



Presionamos en siguiente y empezará la instalación. (Puede que tome un par de minutos, pero por lo general es bastante rápida)



Una vez que termine este proceso ya solo nos queda dar en finalizar y disfrutar nuestro servidor de nodeJS :D


Linux


Para instalar nodeJS en Linux podemos descargar el código fuente de nodejs y compilarlo o descargarlo desde github. En nuestro caso realizaremos la segunda opción.

Pero, ¿Qué pasa si no tengo git?
No es muy difícil instalar git, pero si no quieres hacerlo, siempre puedes descargar el código fuente y saltar hasta la sección "Instalación del paquete".

Bajar el código vía GIT


Primero abrimos una terminal y escribimos el siguiente comando:

Código :

$ git clone git://github.com/joyent/node.git


Esto creará una carpeta llamada node. Entramos en la carpeta y ejecutamos esta lista de comandos:

Código :

$git fetch --all
$ git tag




Al hacer git tag, podemos ver todos los tags (versiones) que existen de nodeJS. La última versión (ahora mismo) es la 0.7.5 pero yo descargaré la 0.6.12 ya que es la estable.

Código :

$ git checkout
$ git checkout v0.6.12


La última línea se debe actualizar según la última versión de nodeJS.



Una vez hecho estos pasos ya tenemos el código fuente de la versión 0.6.12

Instalación del paquete


Lo primero que vamos a hacer es crear el fichero de configuración.

Código :

$ ./configure 



En mi servidor no se está utilizando ssl, por lo que no está instalado así que la configuración me avisa de que necesito instalar SSL. Como no me interesa utilizar SSL (porque es un servidor de pruebas) le paso el parámetro --without-ssl.



De esta forma le indico que no quiero que utilice conexiones vía SSL (SSH o HTTPS).
para utilizar npm (ver más abajo) hace falta tener node con soporte SSL


El siguiente paso es crear el ejecutable. Al ejecutar la sentencia make nos aparecerá un montón de texto en pantalla. No le hagáis demasiado caso, ya que es el debug por si falla la instalación ver qué paquete en concreto es el que falla.

Código :

$ mkdir -p out/default
$ make


Si al acabar el make obtenéis un mensaje de error sobre zlib es porque debéis instalar el paquete zlib-devel:

Código :

 //en mi CentOS
 $  yum install zlib-devel
 //o en un debian
 $ apt-get install zlib-devel


Una vez instalado el paquete ejecutad los siguientes comandos para re-hacer el config:

Código :

$ make distclean
$ ./configure
$ make


Si ahora no nos ha dado ningún problema ¡ya podemos ejecutar el instalador!

Código :

$ make install




¡Y eso es todo! deberíais estar ya disfrutando de nodeJS en vuestro Linux

Instalar paquetes


Los paquetes son pequeños frameworks para trabajar con nodeJS. Algunos códigos que bajemos de otros programadores pueden requerir ciertos paquetes y es importante saber cómo instalarlos.

Node Packet Manager


Node Packet Manager aka npm será nuestra herramienta para instalar paquetes para node. El uso es sencillo. En una consola debemos ejecutar el siguiente comando:

Código :

$ npm install -g <paquete>

Donde <paquete> se refiere al nombre del paquete que vamos a instalar (ej: Express, jade...)



El -g es para instalar los paquetes de forma global y se recomienda su uso.

Parámetros de nodeJS


Para finalizar, hay un par de cosas que deberíamos saber sobre los parámetros que acepta nodeJS.

¿Qué versión de node tengo?


Una vez que hemos instalado nodeJS la mejor forma de comprobar que todo funciona correctamente es preguntar a node por la versión que tenemos instalada.

Código :

$ node -v




¿Cómo ejecuto programas?


Esta es la más crítica de todas:

Código :

$ node programa.js


¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

El autor de este artículo ha cerrado los comentarios. Si tienes preguntas o comentarios, puedes hacerlos en el foro

Entra al foro y participa en la discusión

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate