Instalar NVM

¿Qué es NVM?

NVM es Node Version Manager

¿Pero para que vale?

NVM es un gestor de versiones de Node.js. Te permite tener varias versiones de Node.js y npm independientes instaladas en tu ordenador y cambiar fácilmente entre ellas.

¿Por qué debería usarlo?

Imaginate que usas Apache Cordova CLI o Phonegap CLI que funciona perféctamente con Node.js 4.x.x, pero ves que sale Node.js 6 y lo quieres probar o algún otro framework que usas lo necesita para funcionar.
Lo instalas y ves que en el Cordova CLI te empiezan a fallar ciertas cosas. Te toca volver a Node.js 4 y sin poder usar tu otro framework que necesita Node.js 6 hasta que Cordova CLI sea compatible con Node.js 6.
Además usando NVM no tendrás problemas de permisos al instalar paquetes como Cordova CLI (se acabó tener que usar sudo para instalar paquetes)

Como NO instalarlo

Cuando fuí a instalar NVM busqué en Google “NVM” y acabé en la página de npm

https://www.npmjs.com/package/nvm

Cuyas instrucciones para instalarlo decían

npm install -g nvm

 

Pero al instalarlo recibí este error:

npm WARN deprecated nvm@0.0.3: This is NOT the correct nvm. Visit http://nvm.sh and use the curl command to install it.
/usr/local/bin/nvm -> /usr/local/lib/node_modules/nvm/bin/nvm
nvm@0.0.3 /usr/local/lib/node_modules/nvm
└── mkdirp@0.3.5

Como SI instalarlo:

Como el propio mensaje de error nos indicó, tenemos que ir a

http://nvm.sh

que redirige a

https://github.com/creationix/nvm

NVM se puede instalar en Mac OSX o en distribuciónes de Linux usando cURL o Wget:

cURL:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash



Wget:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash


Una vez terminado de instalar tendremos que cerrar la terminal y volver a abrir una nueva

Y listo, ya podremos instalar la versión de node que queramos, por ejemplo la 4.4.4 (última LTS) y la 6.1.0 (última actual)

nvm install 4.4.4
nvm install 6.1.0


Si las instalamos en ese orden y miramos la versión instalada

node -v

nos dirá que tenemos la 6.1.0

Pero si queremos usar la 4.4.4 lo único que tendremos que hacer es

nvm use 4.4.4

 

Para windows hay 2 herramientas similares

nodist
nvm-windows

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *