¿Está Node.js disponible en mi plan?

Los planes de hosting compartido de SiteGround no ofrecen la última versión de Node.js. Para poder instalarlo y usarlo, necesitarás un plan de Servidor Dedicado con acceso root.

Si tienes un Servidor Dedicado con acceso root y deseas instalar Node.js, puedes seguir la siguiente guía.

Lo primero que necesitarás es una clave SSH. Puedes comprobar nuestros tutoriales sobre SSH que explican cómo generar una clave SSH y usarla para acceder a tu cuenta:

https://www.siteground.com/tutorials/ssh/

Una vez hayas accedido a tu cuenta, automáticamente serás redireccionado a tu directorio (/home/tu.usuario.cPanel/). Para asegurarte que es tu caso, ejecuta el siguiente comando:

cd ~

Ahora que ya has verificado que estás dentro el directorio home, ya puedes empezar el proceso de instalación:

  • Descárgate el paquete de instalación de node.js. El repositorio se puede ver en https://nodejs.org/dist/ .

La última versión estable es la 8.4. Te la puedes descargar desde https://nodejs.org/dist/latest/ y la usaremos para completar los pasos de esta guía.

Para descargar el paquete de instalación directamente desde tu sesión de SSH, ejecuta el siguiente comando:

wget https://nodejs.org/dist/latest/node-v8.4.0-linux-x64.tar.gz

  • Una vez la descarga esté completada, deberías poder extraer el archivo. Usa el siguiente comando para ello:

tar xzif node-v8.4.0-linux-x64.tar.gz

Esto creará una carpeta aparte llamada node-v8.4.0-linux-x64 en su directorio home

  • Renombra la carpeta a nodejs para facilitar su uso:

mv node-v8.4.0-linux-x64/ nodejs

Ahora ya tienes una carpeta llamada /home/your.username/nodejs.

  • Crea el directorio /home/your.username/bin directory

mkdir ~/bin

  • Copia el nodo binario desde /home/your.username/nodejs/bin a /home/your.username/bin

cp /home/your.username/nodejs/bin/node ~/bin

  • Intrduce el directorio ~/bin

cd ~/bin

  • Crea un symlink desde /home/your.username/nodejs/lib/node_modules/npm/npm-cli.js en el directorio ~/bin

ln -s ../nodejs/lib/node_modules/npm/bin/npm-cli.js npm

A partir de ahora deberías poder usar Node.js sin problema. Para probar las versiones instaladas usa:

node --version

npm --version