¿Cómo Instalar NVM?

NVM (Node Version Manager) es un bash script que nos permite tener diferentes versiones de node.js instaladas.
Windows

Mac y Linux

Visitar la página oficial y cambiar a la versión actual.
Nota: La v0.33.2 es la versión actual en el momento de este post.

Usando cURL:

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

Usando Wget:

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

El script clona la nvm repo a ~/.nvm y agrega la línea de source al perfil de terminal (~/.bash_profile, ~/.zshrc, ~/.profile, ~/.bashrc)

export NVM_DIR="$HOME/.nvm"  
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # Esto carga nvm

Terminando la instalación, reiniciamos la terminal.

Windows

nvm no soporta Windows pero existe nvm-windows

Antes de la instalación:
1. Desintalar cualquier versión de node.js.
2. Eliminar cualquier dir que tenga alguna instalación de node.js ("C:\Program Files\nodejs").
3. Eliminar cualquier instalación de npm ("C:\Users\AppData\Roaming\npm")

Después de una nueva instalación, debemos reinstalar utilidades globales para cada versión de node.js.

nvm use 4.4.0 npm install gulp-cli -g  
nvm use 0.10.33 npm install gulp-cli -g  

Instalación
Descargamos el zip y seguimos las instrucciones en la pantalla.

Actualización
Descargamos y ejecutamos el nuevo zip. El instalador va a sobrescribir los archivos que necesite actualizar sin tocar tus versiones de node.js.

Uso

NVM se usa en la línea de commandos. Usando nvm nos aparecerá el menu de ayuda (nvm / nvm-windows) pero aquí dejo las básicas:

nvm install <versión>: Instalar esa versión de node.js o latest para la versión estable actual.
nvm list: Una lista de instalaciones de node.js
nvm uninstall <versión>: Desinstala esa versión de node.js
nvm use <versión>: Cambiar a esa versión de node.js