NVM, Node Version Manager

¿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/

https://github.com/coreybutler/nvm-windows/releases