Este sitio web usa las cookies de Google Analytics por temas de estadística de visitas. Para seguir navegando debes aceptar la política de cookies. Puedes leerla aquí.

Cómo instalar Node.js

domingo 11 febrero 2018
tardarás en leerlo

En este artículo veremos como instalar el motor de ejecución de node.js para Windows, Mac y Linux

¿Qué es Node.js?

Node js es un entorno de ejecución de aplicaciones javascript del lado del servidor, dicho de otro modo, sirve para ejecutar aplicaciones escritas en javascript en un servidor web. En realidad sirve para muchas mas cosas, pero se diseñó con esa finalidad.

Node js es creado en 2009 por un desarrollador llamado Ryan Lienhart Dahl, a partir del motor de ejecución V8. Este motor de ejecución fué creado por Google cuando crearon su navegador Chrome, el cual es un fork, o proyecto derivado del navegador Open Source Chromium.

Destacar que todos estos proyectos (Chrome, Chromium, V8 y Node js) estan liberados usando licencias Open Source, siendo un claro ejemplo de lo importante que es el Open Source para la informática moderna.

Actualmente Node js cuenta con el apoyo de la Linux Foundation y es usado por grandes compañías del sector como IBM, Microsoft, Netflix o Cisco.

Versiones

Actualmente (enero de 2018) las versiones más recientes disponibles son 8.9.3 LTS y 9.3.0. Quizá te estas preguntando “pero Alfredo, ¿qué versión me instalo y qué es eso de LTS?”.

Bien, te lo explico rapidito. Las siglas LTS indican que se trata de una versión con soporte amplio. Esto significa que los desarrolladores de Node js van a aplicar mejoras y corregir errores en esa versión durante más tiempo que otra que no sea LTS.  De hecho, todas las versiones de la rama 8.x tienen soporte hasta diciembre de 2019.

Por su parte, la versión 9.x no es LTS, siendo la próxima versión 10.x la siguiente en contar con soporte ampliado.

TIP → solo las versiones de número par son LTS

Ahora, ¿cual instalar? Pues depende… si quieres tener las características más recientes y punteras soportadas por el lenguaje, ve a por la versión 9.x, y si quieres estabilidad y seguridad opta por la 8.x.

¿Quieres decir que la versión 9.x no es es segura? No, no estoy diciendo eso. Ambas son seguras, pero por temas de soporte, usa una LTS en producción y reserva la 9.x para trastear en tu ordenador.

Mas o menos aclarado este tema, vamos a instalar la versión 8.x. Recuerda que instalar node js no es una tarea complicada, pero el proceso de instalación tiene diferencias al hacerlo en las distintas plataformas que soporta, y soporta unas cuantas.

Instalar Node.js en Windows

El proceso de instalación en Windows es el tipico que cualquier aplicación, es decir click en siguiente varias veces y ya lo tienes.

El único punto a tener en cuenta es el de asegurarse de tener activadas las opciones de añadir Node js y NPM al PATH de Windows. Normalmente vienen activadas por defecto pero no está de más asegurarse, ya sabes aquello de… informático provenido, se va a antes a casica.

opciones de instalación de node.js en windows
opciones de instalación de node.js en windows

Una vez terminada la instalación, veremos en el menú de inicio una carpeta Node.js con varios elementos dentro. Aquí encontraremos, a parte de accesos a la documentación y al sitio web oficial, dos programas. Node.js command prompt y Node.js.

ubicación del interprete de comandos nodejs en windows
ubicación del interprete de comandos nodejs en windows

El primero abre una terminal de windows clásica (cmd) y el segundo nos proporciona un interprete de Node js listo para aceptar órdenes. Para hacer pruebas va bien ; )

ubicación del interprete de comandos nodejs en windows
consola de node.js en windows

Instalar Node js en OSX

Llegados a esta parte, dejadme decir que instalar Node js en OSX es un proceso idéntico al de cualquier otra aplicación para OSX. Simplemente descarga el instalador desde la web oficial e instalalo como ya has hecho cientos de veces #itsSimple

Deja las opciones por defecto, tal y como hemos visto en el proceso para Windows y listo. Para usar Node js en OSX utilizaremos la terminal de comandos... Pasemos página.

Instalar Node js en Linux

Para instalar Node js en Linux podemos optar por dos vías, la complicada que sería descargar las fuentes, compilar el código e instalarlo todo mientras cruzas los dedos a la espera de que nada casque, y sencilla que consiste en ejecutar dos comandos de Linux.

Esta brujería es posible gracias al proyecto NodeSource, en el que colaboran unos chicos muy cracks que se han tomado la molestia de compilar las fuente para las distintas plataformas de Linux. 

TIP → si no tienes curl, instálalo con→  sudo apt-get install curl

Toma nota:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

Podemos especificar la versión de la rama que queremos instalar, reemplazando el 8 por número de la versión deseada. Osea que si queremos instalar la versión más reciente escribiríamos algo asi:
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -

Una vez hecho este paso, ya tendremos los repositorios de la versión de Node js en el sistema. Ahora instalamos como de costumbre en Ubuntu:
sudo apt-get install -y nodejs

Si estás usando una distribución de Linux que no está basada en Debian, revisa la documentación del proyecto NodeSource para encontrar el adecuado.

Comprobar la instalación de Node js

Este es un paso que deberemos hacer para asegurarnos que la instalación se ha realizado correctamente y sobre todo, que tanto Node js como NPM están registrados en el PATH del sistema. 

Este proceso es idéntico para los tres sistemas operativos. Para ello, abre una terminal y escribe:

 node -v
npm -v

Si ambos comandos te devuelven la versión instalada, todo está bien. 

Peeero si te devuelve un error es que igual no se ha añadido la carpeta de instalación al  PATH… dale un vistazo a la guía donde explico como añadir una carpeta al PATH de Linux, indicando la carpeta de instalación para Linux, que suele ser /usr/local/bin/.

En Windows la carpeta para incluir en el PATH suele ser C: \Program Files\nodejs\. Dale un vistazo a la guía de como añadir una carpeta al PATH de Windows.

Listo! Ya tenemos Node js instalado y listo para ponerse a currar, pero eso ya será otra historia… 

Referencias:

  • https://es.wikipedia.org/wiki/Chromium_(navegador)
  • https://es.wikipedia.org/wiki/V8_(motor_JavaScript)
  • https://es.wikipedia.org/wiki/Google_Chrome
  • https://foundation.nodejs.org/
  • https://nodejs.org/es/download/
  • https://github.com/nodejs/Release#release-schedule
  • https://github.com/nodesource/distributions

Deja tu comentario

Puedes hacerlo facilmente en twitter y seguir el hilo de todos los comentarios de esta entrada a través del hashtag #AB_instalar_node

Añade un comentario!

Contenidos relacionados

¿Quieres aprender sobre tecnología?

Tengo múltiples recursos a tu disposición (y hay más en camino) para que puedas aprender sobre gran variedad de tecnologías. Da una vuelta por el blog o por el canal de YouTube y disfruta de su contenido gratuito. Si no encuentras lo que necesitas, cuéntame que contenidos te gustaría encontrar.