equisd

Node.JS para principiantes, instalación de ubuntu + NVM

Hola de nuevo cibernautas luego de unos días trasteando con Node.Js y ExpressJs encontré una herramienta que nos va a ayudar si queremos trabajar con múltiples versiones.
Si estoy hablando de NVM (Node Version Manager) un script que nos organiza las versiones de Node,Js en nuestro directorio personal (en Linux). Aqui el link de la documentación.

NVM es el homólogo de RVM para Ruby, aqui un tuto: http://equisd.com/ruby-para-principiantes-instalacion-en-ubuntu-rvm/

Bueno, entonces sin más vamos a ver como se come, como se usa.

Paso 1.- Descargar y ejecutar el script de instalación de NVM

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

Esto nos dará una salida como esta, en la cuál nos indica que script se descarga y se autoejecuta.

#% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
#                                 Dload  Upload   Total   Spent    Left  Speed
#100 12540  100 12540    0     0   6462      0  0:00:01  0:00:01 --:--:--  6460
#=> Downloading nvm from git to '/home/bichito/.nvm'

De antemano les digo que tomará su tiempo, dependiendo de la velocidad de internet que tengan.
Nos daremos cuenta de que el comando finalizó cuando nos muestre una salida como esta:

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

Paso 2.- Recargamos la configuración de nuestra cuenta personal

Luego de la instalación de NVM, necesitamos recargar la configuración nuestra cuenta personal para que se invoquen a los comandos de NVM, y esto lo hacemos con el siguiente comando.

> source ~/.bashrc # Si esto no funcionará intentar con esto
# source ~/.bash_profile
# Por último si no funciona, puedes reiniciar la computadora.

Paso 3.- Verificamos que NVM ya esta cargado a nuestro sistema operativo

nvm --help

Debemos tener una salida como esta:

#Node Version Manager
#Note: <version> refers to any version-like string nvm understands. This includes:
#  - full or partial version numbers, starting with an optional "v" (0.10, v0.1.2, v1)
#  - default (built-in) aliases: node, stable, unstable, iojs, system
#  - custom aliases you define with `nvm alias foo`
#
# Any options that produce colorized output should respect the `--no-colors` option.
#
#Usage:
#  nvm --help                                Show this message
#  nvm --version                             Print out the installed version of nvm

Paso 4.- Listamos las versiones de Node.JS disponibles

Con el siguiente comando, sabremos que versiones podemos instalar.

nvm ls-remote

Paso 5.- Instalamos una versión de Node.Js

Previa a una instalación de Node.Js, debemos buscar cual es la más reciente, bueno esto lo hacemos googleando. O ingresando a la página oficial: https://nodejs.org/es/
Cuando ya hayamos decido ejecutamos el comando:

nvm install v8.10.0

Esto va a descargar el binario de Node.Js y lo ubicará en un directorio personal.
Podemos, instalar las versiones que querramos pues podremos cambiar en el momento que deseamos.

Paso 6.- Seleccionar la versión para usar

nvm use v8.10.0

Listo, con estos pasos pueden trastear con nvm y las diferentes versiones de Node.Js, espero que les sea de ayuda.
Como siempre pueden encontrar mas opciones en la documentación https://github.com/creationix/nvm
Gracias y buenas noches.

Salir de la versión móvil