Linux

Como Instalar Node.js en Ubuntu

Node.js es un Runtime (tiempo de ejecución) de JavaScript usado en el motor de JavaScript Google V8, el cual te permite crear herramientas de redes, servidores web y muchas más usando JavaScript. Node.js usa un bucle de eventos, lo que quiere decir que los comandos se ejecutan asincrónicamente.

¿Qué necesitas?

Antes de comenzar con esta guia asegurate de contar con lo siguiente:

  • Acceso SSH a un VPS ejecutándose en Ubuntu 14.04

Paso 1 – Instalar Node.js en Ubuntu

Ubuntu 14.04 tiene Node.js por default en su repositorio. Sin embargo, la versión disponible no está actualizada, por lo que se recomienda usar un paquete personal del archivo (PPA) de NodeSource.

Primero tienes que descargar y agregar PPA a tu configuración local ejecutando el siguiente comando:

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -

Esto instala la última versión estable de Node.js v6. Si necesitas la versión 7 o cualquier otra, lo único que tienes que hacer es cambiar setup_6.x por la versión que quieres descarar. Por ejemplo, el comando para descargar la versión Node.js v7 es el siguiente:

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -

IMPORTANTE: Si recibes un error que diciendo que curl no está instalado puede instalarlo ejecutando: sudo apt-get install curl.

Ahora puedes instalar Node.js de la misma forma que instalas cualquier otro paquete de Ubuntu:

sudo apt-get install -y nodejs

-y se usa para que no necesites confirmar la instalación. Luego de que Node.js ese instalado puedes revisar la versión exacta que se instaló ejecutando:

nodejs -v

Por ejemplo:

V6.9.1

Eso es todo, ahora has instalado Node.js con éxito en tu VPS.

Node.js viene con un paquete manager (NPM) que te permite instalar y administrar tus paquetes Node.js. Para instalar un paquete puedes ejecutar:

sudo npm install name_of_the_package

Paso 2 – Instalar NVM (opcional)

Node.js tiene una versión manager (NVM) y puedes instalar múltiples instancias de Node.js y administrarlas muy fácilmente. Para instalar NVM necesitaras instalar algunas herramientas:

sudo apt-get install build-essential libssl-dev -y

Una vez que dichas herramientas estén instaladas puedes instalar NVM:

curl https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash

El v0.32.1 es la versión de NVM, pero puedes revisar la última versión en este enlace.

Recibirás un mensaje similar al siguiente:

=> Close and reopen your terminal to start using nvm or run the following to use it now:

export NVM_DIR="/root/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm

Ahora puedes reabrir la terminal o ejecutar el comando mencionado para usar NVM

nvm --version

Si recibes el número de la versión quiere decir que NVM se ha instalado correctamente. Ahora puedes usar NVM para revisar todas las versiones disponibles de Node.js:

nvm ls-remote

Se vería algo como esto:

v6.6.0
v6.7.0
v6.8.0
v6.8.1
v6.9.0   (LTS: Boron)
v6.9.1   (Latest LTS: Boron)
v7.0.0
v7.1.0

Para instalar la versión v7.1.0 de Node.js simplemente debes de ejecutar:

nvm install v7.1.0

Para usar la versión instalada recientemente ejecuta:

nvm use v7.1.0

Puedes usar el mismo método puedes instalar y administrar múltiples versiones de Node.js. Puedes revisar que versión has instalado localmente usando el siguiente comando:

nvm ls

Por ejemplo:

->       v6.9.1
          v7.1.0
          system
default -> v7.1.0
node -> stable (-> v7.1.0) (default
stable -> 7.1 (-> v7.1.0) (default)
lts/boron -> v6.9.1

Como puedes ver la versión por default es la v.7.1.0 en lugar de tener que escribir nvm use v7.1.0 puedes usar:

nvm use default

También puedes revisar la versión default usando:

nvm alias default v6.9.1

Conclusión

Siguiendo este tutorial has aprendido cómo instalar y administrar Node.js en tu VPS Ubuntu 14.04, sin embargo, si tienes dudas abre un ticket y con gusto podremos ayudarte.

Agrega un Comentario

Dale clic aquí para dejar un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.