NVM o Node Version Manager es como nombre lo indica un manejador de versiones de node, igual que RVM lo es para Ruby o Virtualenv en Python. La idea es poder use poder ejecutar diferentes versiones de node y npm cada uno en un contenedor diferente sin afectar a las otras, asi tener un entorno con paquetes específicos para cada uno de nuestros proyectos.

Instalando

NVM no esta disponible para windows, puedes revisar en el repositorio del proyecto algunas herramientas alternativas

Debes asegurarte tener una versión de c++ en tu computador, para las distribuciones de Linux basadas en Debian funciona si ya tienes instalado el paquete build-essential.

Como indica su repositorio en github podemos instalarlo tenemos 3 alternativas:

1.- cURL, para ello debemos instalarlo con el manejador de paquetes de nuestra sistema operativo.

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

2.- wget, viene instalado por defecto en las distribuciones mas populares de GNU/Linux

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

3.- git, clonando el repositorio, para ello debes instalar git en tu computador

git clone https://github.com/creationix/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`

Cómo usar NVM

Para descargar, compilar y instalar

nvm install <version>

donde <version> es el numero de la versión que quieren instalar, así:

nvm install 5.0

NVM permite instalar tantas versiones de node como necesites

Usar node

como ya dije es posible instalar varias versiones de node.js, por lo tanto es necesario especificarle a NVM cual versión queremos usar:

nvm use 5.0

¿Dónde se instala?

Para saber donde se encuentra nuestra instalación de node usamos el comando which:

nvm which <version>

Otros comandos

Listar versiones disponibles para instalar:

nvm ls-remote

Asignar una versión de node por defecto

nvm alias default node

podemos, si queremos, solo correr una versión especifica

nvm run 5.0 --version <script>

donde <script> es algún script que queramos correr con la versión especificada, así:

nvm run 5.0 --versión app.js

también podemos correr un comando especifico de una versión especifica de node, así:

nvm exec 5.0 node app.js

Más que node.js

Con NVM si así lo queremos podemos instalar io.js

nvm install io.js 3.3.1

Como notas es la misma nomenclatura que usamos para instalar node.js con un parámetro adicional “io.js”, de igual forma ocurre con todos los comandos descritos hasta acá.

 

 

Fuente: https://github.com/creationix/nvm

One thought on “Cómo instalar node.js con NVM

Deja un comentario

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.