Gerenciar várias versões do Node.js com NVM

Mais uma vez, por necessidade eu vou aprendendo e compartilhando coisas. Vamos falar de gerenciamento de versões do node.

A pouco tempo atrás, tive problemas de conflito do Gulpe com a versão do Node.js isso me levou a fazer um pequeno ajuste no meu package.json para resolver, se não viu, clica aqui e vai lá ver. Foi a solução mais rápida que vi no momento e funcionou bem para mim. Porém, agora tive problema com a versão do node.

Esse problema me fez ter que usar um gerenciador de pacotes node, no caso o NVM. Assim, cada projeto pode usar sua versão node e seguiremos felizes.

É claro que o correto é usar a versão atualizada do node e atualizar as dependências do projeto para que elas rodem perfeitamente e atualizadas. Mas existem casos que você vai mexer em projetos antigos, onde vai alterar poucas linhas de código, ou que o projeto já tenha seus dias contatos. Então, nesses casos é muito mais fácil você gerenciar sua versão do node para fazer a alteração no projeto o mais rápido possível.

Então vamos lá, saber como usar o NVM.

O NVM funciona em MacOS e Linux. Caso você precise gerenciar no Windows existe um chamado nvm-windows que recomendado até mesmo por NPM, Google e Microsoft e os comandos são iguais aos do NVM mas vou falar somente do NVM.

É recomendado que você desinstale qualquer versão node da máquina antes. No meu caso que uso o mac, vou usar o comando brew uninstall node no terminal.

Se você não usa o homebrew no seu mac, você deve fazer isso com urgência rsrsrs facilita muito.

Vamos lá para instalar o NVM com o comando brew install nvm

Depois precisamos criar um diretório para o NVM, onde ele fará as instalações das várias versões do Node.js. Para isso basta executar o comando mkdir ~/.nvm/

Por último é só configurar as variáveis de ambiente. Abra o arquivo .bash_profile com o comando vim ~/.bash_profile e cole o seguinte conteúdo

no meu caso, tive que configurar as variáveis no arquivo ~/.zshrc

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

Salve e execute source ~/.bash_profile

Pronto, você já está pronto para usar o NVM.

Alguns comandos:

nvm ls lista todas as versões do node instalada na sua máquina

nvm ls-remote lista as versões disponíveis para instalação

nvm install vX.X.X instala a versão desejada.

nvm uninstall vX.X.X remove a versão desejada.

nvm use vX.X.X para usar uma versão especifica.

nvm use node usa a versão mais recente instalada do node

nvm current mostra qual a versão sendo usada.

Existem outros o comandos que você pode ver mais acessando o repositório git

Espero ter ajudado, abraços.

Tags:,

Add a Comment

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *