NVM (Node version manager)

Cuando desarrollas muchas veces tienes que estar en varios proyectos a la vez, y dependiendo del proyecto necesitas para su ejecución diferentes versiones de NodeJS.

Sé que lo ideal sería que la versión más moderna ejecutara todos los desarrollos antiguos sin problema, pero la vida diaria es más compleja de lo que debería, así que es bastante útil poder tener instaladas en tu máquina de desarrollo diferentes versiones de NodeJS y poder elegir cambiar de versión cuando quieres.

Para esto sirve NVM, NVM (Node version manager) es un gestor de versiones de NodeJS que te permite tener instaladas varias versiones diferentes, elegir cual quieres como versión activa, probar una versión no estable de NodeJS, etc.

¿Cómo se instala?

Pues depende de tu sistema operativo. NVM funciona en Linux y en Mac, en Windows hay una versión alternativa llamada NVMW.

En Mac tienes que instalarlo vía terminal:

touch ~/.bash_profile curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.35.1/install.sh | bash

Cuando leáis el post es posible que haya una versión posterior, cambiáis la versión por la moderna y sin problema.

En ubuntu se instala vía terminal de la siguiente forma:

apt-get update
apt-get install build-essential libssl-dev
curl https://raw.githubusercontent.com/creationix/nvm/v0.25.0/install.sh | bash
source ~/.profile

Para instalarlo en Windows visita la web de descargas de NVMW. Tienes más información de NVMW en su web.

¿Cómo funciona?

nvm --version
Para ver la versión instalada de NVM

nvm ls-remote
Para ver que versiones de NodeJS están disponibles para su instalación

nvm ls
Para ver que versiones de NodeJS están instaladas en la máquina local

nvm install v7.10.1
Para instalar la versión de NodeJS 7.10.1. Obviamente ponemos aquí la versión que queramos instalar.

nvm uninstall v7.10.1
Para desinstalar la versión de NodeJS 7.10.1. Podemos aquí la versión a desinstalar.

nvm use v7.10.1
Para marcar como versión activa a NodeJS 7.10.1. Ponemos aquí la versión a activar.

nvm alias default v7.10.1
Para marcar como versión por defecto de NodeJS la 7.10.1. Podemos cambiar la versión por defecto.

En conclusión, fácil de instalar, fácil de usar y muy útil en nuestras batallas diarias con los proyectos Javascript.

Espero que os sea de utilidad ^_^.


Comentarios