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.