NVM: Aprenda a gerenciar versões do Node.js em 3 min
O NVM (Node Version Manager) é um bash script que permite gerenciar facilmente múltiplas versões do Node.js.
Por meio dele não ficamos mais amarrados à versões antigas da distribuição GNU/Linux utilizada, nem precisamos ficar baixando e compilando na mão.
Para trocar de uma versão para outra basta um comando …
Vejamos um passo-a-passo básico e rápido para a versão 0.28.0
do NVM:
Instalação
- Requisitos no Debian/Ubuntu: pacotes
build-essential
elibssl-dev
. - Como usuário normal:O que esse script faz?
1
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.28.0/install.sh | bash
The script clones the nvm repository to
/.nvm and adds the source line to your profile (/.bash_profile, ~/.zshrc or ~/.profile).
Uso
Para baixar, compilar e instalar uma versão específica do node.js:
1
$ nvm install 0.10
Para definir a versão default do usuário:
1
$ nvm use 0.10
Para listar as versões instaladas:
1
$ nvm ls
Para listar as versões disponíves para instalar:
1
$ nvm ls-remote
Para desinstalar uma versão específica:
1
$ nvm uninstall 0.10
Obs: Ao invés da versão (ex: 0.10
) podemos usar aliases como stable
e unstable
:
1 | $ nvm install stable |
Para usar a versão do nodejs original de sua distribuição, acesse-a com o alias system
:
1 | $ nvm install system |
Bônus: Para baixar, compilar e instalar uma versão específica e, de quebra, obter todos os pacotes npm instalados de uma versão anteriormente instalada:
1 | $ nvm install stable --reinstall-packages-from=system |