Una de las plataformas de desarrollo del futuro (y presente) que sin duda todo desarrollador debe aprender para estar al día, es Node.js. Con esta pequeña y práctica guía, veremos cómo instalar Node.js en Elementary OS con un par de comandos, así como las build-tools para utilizar los repositorios NPM.
Si ya estás familiarizado con Node.js, puedes saltarte los próximos dos párrafos. Si no, te platico: Node.js es una de las plataformas con más auge en los últimos años. Es un framework de JavaScript, orientado a desarrollar aplicaciones robustas, escalables, distribuidas y orientadas a los eventos asíncronos, lo que nos permite desarrollar aplicaciones de tiempo real, tal como chats, servicios de geolocalización, entre otros. Existen ya startups y empresas importantes que han decidido incorporar Node.js en sus infraestructuras, algunas de ellas: Netflix, Linkedin, Uber, NewYork Times, Paypal, Medium, entre otras, lo cual, nos habla del respaldo por parte de una comunidad enorme de desarrolladores que ya trabajan y tienen sus infraestructuras en producción corriendo Node.js.
También existen addons que permiten desarrollar aplicaciones de escritorio multiplataforma con Node.js, HTML 5 y CSS. Un ejemplo de lo mejor que existe en la actualidad, es Electron.
Después de esta breve introducción, para los que no están aun tan familiarizados con Node.jS, es hora de ponernos manos a la obra.
Como cualquier distro de Ubuntu, haremos uso de apt para instalar Node.js, pero antes, lo primero será descargar el bash que nos da NodeJS para preconfigurar el equipo:
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
Después, instalamos nuestra versión de NodeJS como lo haríamos con cualquier paquete, a través de apt-get install:
sudo apt-get install -y nodejs
Como elemento adicional, y para usar npm para instalar addons, instalamos las build tools:
sudo apt-get install -y build-essential
Y listo, comprobamos nuestra instalación con
node -v
De ser correcto, nos devolverá la versión de nuestra instalación.
Listo, ya tienes Node.js instalado para hacer magia. Próximamente publicaré pequeños how-to y tutoriales para que comiences a programar en Node.js .