¿Qué es?
Es un controlador de versiones en un mismo ambiente. Permite instalar multiples versiones de Node.js y npm en un mismo equipo, y ejecutar la que necesites en cada momento.
Ubuntu
Requisitos Previos
curl: necesario para descargar el script de instalación.
build-essential: necesario en caso de que vayamos a compilar Node.js desde el código fuente.
libssl-dev: ídem build-essential.
git: necesario porque el script de instalación descarga NVM desde un repositorio en Github.
sudo apt-get install -y curl build-essential libssl-dev git
Instalación:
Ir al repositorio de NVM y copiar el instalador. Se ejecuta en el siguiente paso que le añadimos la configuración.
Configurar archivo de perfil de nuestra shell Bash e Instalación:
curl https://raw.githubusercontent.com/creationix/nvm/v0.10.0/install.sh | PROFILE=~/.bashrc bash
Una vez instalado, cerrar la terminal y volver a abrirla.
Windows
- Descargar archivo que contiene el asistente de instalación.
- Descomprime el archivo nvm-setup.zip y haz doble clic en el archivo nvm-setup.exe
Uso
- nvm: Ver todas las funcionalidades
nvm
- nvm ls-remote : Listado de las versiones disponibles
- nvm install: Descargar e instalar nuevas versiones de Node y npm
Descargar los binarios ya compilados desde el servidor
nvm install vx.xx.xx
Descargar el codigo fuente de Node y lo compila en nuestro ambiente
nvm install -s vx.xx.xx
**La ventaja de esta segunda opción es permitirnos personalizar la compilación de Node.
Se pueden instalar todas las versiones que queramos:
- nvm ls: Ver todas las versiones instaladas
- nvm use: Usar la version que queramos
nvm use vx.xx.xx
- nvm copy-packages: Copiar paquetes de una versión a otra
http://www.sergiolepore.net/2014/06/30/nvm-instalando-y-usando-node-version-manager/