Como usuarios y administradores de Debian es necesario configurar el sistema de acuerdo a los roles que el usuario desempeñará o que deseamos realizar.
Uno de estos roles, el cual está tomando mucha fuerza, es la creación de nuevas aplicaciones web y todo lo que esto conlleva, análisis, desarrollo, implementación, etc. Una de las plataformas ideales para este tipo de actividades es, sin lugar a dudas, Node.js y este tutorial analizará a fondo como instalarlo en Debian 8.
Node.js ha sido diseñado usando un modelado de operaciones E/S (Entrada / Salida) sin bloqueo lo cual permite que la creación y puesta en marcha de las aplicaciones sea mucho más rápido y efectivo. Dentro de sus principales ventajas y novedades tenemos:
- Uso de JavaScript sin ningún tipo de restricción.
- Cuenta con la compatibilidad POE (Programación orientada a eventos).
- Soporta la programación asíncrona.
- Gratuito.
A continuación veremos cómo instalar Node.js en un entorno Debian 8.
1. Cómo instalar Node.js usando PPA en Debian
La primera opción que tenemos para la instalación de Node.js es usando los PPA (archivo personal de paquetes) directamente del desarrollador lo cual nos garantiza contar con la última versión estable y es el método más sencillo y rápido. Algunas de las versiones de Node.js son:
- Node.js v4.x (Versión con soporte hasta abril de 2017),
- Node.js v6.x (Es la versión LTS más reciente, la cual cuenta con soporte hasta abril de 2018)
- Node .js v7.x (Versión actual)
Para instalar Node.js usando este método ejecutaremos los siguientes comandos:
cd ~ curl -sL https://deb.nodesource.com/setup_6.x -o nodesource_setup.sh
apt install curl
Para conocer el contenido del script descargado usaremos el editor preferido, nano o vi, y ejecutaremos lo siguiente:
nano nodesource_setup.sh
Podremos salir del editor usando la combinación de teclas siguiente:
Ctrl + Ctrl
2. Cómo ejecutar el script descargado en Debian
Para ejecutar el script descargado como sudo será necesario ingresar y ejecutar la siguiente línea en la terminal:
sudo bash nodesource_setup.sh
Podremos ver que inicia el proceso de ejecución del script. Al finalizar el proceso veremos lo siguiente:
Para instalar Node.js ejecutaremos el comando indicado como usuarios root. En este punto hemos instalado los binarios de Node.js y NPM.
sudo apt-get install nodejs
El siguiente paso consiste en instalar una serie de paquetes de NPM ejecutando el siguiente comando:
sudo apt-get install build-essential
De esta forma hemos instalado Node.js usando PPA.
3. Cómo instalar de Node.js usando NVM en Debian
NVM es una herramienta que ha sido diseñada con el fin de instalar de forma segura y efectiva Node.js en Debian. NVM significa Node.js Versión Manager.
Gracias a NVM tendremos más control sobre las diversas versiones de Node.js permitiéndonos obtener mayores beneficios y competitividad.
Para iniciar ejecutaremos los siguientes comandos con los cuales actualizaremos el sistema e instalaremos los paquetes necesarios. Pulsamos la letra S para aceptar la descarga e instalación de los paquetes.
sudo apt-get update sudo apt-get install build-essential libssl-dev
Una vez descargados los paquetes procedemos a descargar el script de NVM desde la página oficial ejecutando el siguiente comando:
curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh -o install_nvm.sh
Podremos visualizar el contenido del script ejecutando el siguiente comando:
nano install_nvm.sh
Procedemos a ejecutar el script usando la siguiente línea. De este modo hemos instalado NVM en Debian 8 y Node.js será instalado en la ruta ~/.nvm
bash install_nvm.sh
Para que NVM pueda ser ejecutado de forma efectiva será necesario cerrar la sesión e iniciarla de nuevo o bien ejecutar la línea
source ~/.profile
Si deseamos conocer las versiones de Node.js disponibles para ser instaladas debemos ejecutar el siguiente comando:
nvm ls-remote
El resultado será el siguiente donde podremos ver todas las versiones disponibles:
Como vemos la última versión estable (LTS) es la 6.10.2, para instalarla ejecutaremos lo siguiente:
nvm install 6.10.2
Podemos ver que la versión de Node.js actual en Debian 8 es 6.10.2. En caso de contar con alguna otra versión de Node.js podemos indicar cual usar en específico usando el siguiente comando:
nvm use 6.10.2
Para conocer la versión actual de Node.js ejecutaremos el comando node -v:
Finalmente si deseamos acceder a la ayuda de NVM ejecutamos el comando nvm help:
Como vemos contamos con dos alternativas sencillas y totalmente funcionales para instalar Node.js en Debian 8 y sacar el máximo provecho a la hora de crear múltiples aplicaciones con JavaScript. Para conocer más opciones que podemos desarrollar en entornos Debian, te dejamos cómo crear o borrar cuentas de usuario en sistemas Debian.