NVM - Node Version Manager

Publicação: | Tags: Node.js

NVM - Node Version Manager

Assim como o ruby possui o RVM e RBENV para gerenciar múltiplas versões ruby da máquina, o Node.js também possui um chamado NVM.

O NVM é a solução perfeita pra você que precisa testar o comportamento do seus módulos em distintas versões Node. Ele também serve para a galera que curte testar ou colaborar utilizando versões unstables também.

O grande benefício do NVM é que ele é prático, fácil de usar e ele vai te poupar tempo de instalação e configuração do Node.js, principalmente em sistemas cujo seus package manager nativos estão desatualizados e não viabilizam o download da última versão do Node.js.

Abaixo vou mostrar como instalar e utilizar seus principais comandos:

Instalação

Via CURL: bash curl https://raw.github.com/creationix/nvm/master/install.sh | sh

Via WGET: bash wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh

Após a instalação, abra uma nova sessão do terminal ou reinicie sua máquina para liberar o comando nvm.

Comandos

  • nvm ls - lista todas as versões instaladas em sua máquina.
  • nvm ls-remote - lista todas as versões disponíveis para download do Node.js.
  • nvm install vX.X.X - baixa e instala uma versão do Node.js. Obs.: troque "vX.X.X" por "v0.10.22".
  • nvm uninstall vX.X.X - desinstala uma versão Node.js de sua máquina.
  • nvm use vX.X.X - define uma versão Node para uso.
  • nvm alias default vX.X.X - define uma versão default pra ser carregada primeiro.

Para habilitar o auto-completion do nvm, edite em modo super-user (sudo ou su) o .bashrc ou .bash_profile, incluindo no final do arquivo:

bash source "~/.nvm/bash_completion"

Reinicie sua máquina e pronto! Para visualizar todos comandos, basta digitar: nvm [tab][tab].

Compartilhe este post