Instalación de NodeJS en Linux Mint Tina
NodeJS es un entorno de desarrollo de aplicaciones principalmente del lado del servidor (aunque no se limite a ello) construido con el motor de JavaScript V8 de Chrome. Son muchas las bondades que ofrece este entorno a la hora de desarrollar aplicaciones de servidor aunque en esta ocasión no vayamos a centrarnos en ellas (tal vez otro día).
Lo que me motivó a escribir este post fue la necesidad de disponer de NPM en mi nueva distribución Linux Mint tina. NPM es el sistema de gestión de paquetes de NodeJS, a través del cual realizaríamos la instalación de la herramienta Grunt. Grunt es un sistema de automatización de tareas basado en JavaScript. Si quieres saber mas acerca de Grunt te recomiendo que eches un vistazo al post Automatización de tareas con Grunt.
Manos a la obra
Desde mis inicios en Linux siempre he venido haciendo uso del terminal para la gestión de paquetes pero en esta ocasión me propuse gestionar los paquetes a través del gestor del Gestor de Software que incorpora la distribución, por lo que mi primer paso para la instalación de NodeJS fue buscarlo a través de este gestor. La versión que nos sugería el gestor de software era la 8 mientras que NodeJS ya tenía la versión LTS 12 lanzada. Seguí los pasos encontrados en esta página a la que fui redirigido desde la página oficial de NodeJS:
sudo apt-get install curl python-software-properties curl -sL https://deb.nodesource.com/setup_12.x | sudo bash -
Al ejecutar la siguiente instrucción me encontré con el siguiente error:
## Your distribution, identified as "tina", is not currently supported, please contact NodeSource at https://github.com/nodesource/distributions/issues if you think this is incorrect or would like your distribution to be considered for support
Por lo que dice el mensaje, mi distribución Linux Mint tina no está soportada por esta versión. Googleando un poco di con esta página donde se propone la siguiente alternativa. La traducción sería la siguiente:
Descargamos el instalador:
wget https://deb.nodesource.com/setup_12.x
Editamos el archivo y después de todas las definiciones de Linux Mint añadimos la siguiente:
check_alt "Linux Mint" "tina" "Ubuntu" "bionic"
Hacemos el archivo ejecutable y lo ejecutamos:
chmod 755 setup_12.x sudo ./setup_12.x
Finalmente instalamos:
sudo apt-get install -y nodejs
Genial! NodeJS (y por tanto NPM) instalados. Antes de proceder con la instalación de paquetes NPM, nos aseguramos de que npm está actualizado con el siguiente comando:
sudo npm update -g npm