Este post no formato de tutorial prático tem como principal objetivo demonstrar a possibilidade de gerenciar várias versões do Nodejs em uma mesma máquina.
Imagine que você possui na sua máquina três projetos diferentes seja de estudo ou trabalho e que esses projetos necessitam do uso de três versões do Nodejs, o primeiro na versão 14 o segundo na versão 15 e o terceiro na versão 16. Ao tentar instalar várias versões do Nodejs, a mais recente irá substituir as demais, então o NVM(Node Version Manager) permite gerenciar e instalar versões diferentes em sua máquina.
O NVM foi feito para sistemas MAC OS e Linux, mas você poderá utilizar no Windows ao instalar o WSL (Windows Subsystem for Linux) ou programa similar chamado nvm-windows
. Para ver instruções de instalação do nvm-windows
para plataforma windows você poderá acessar a documentação da microsoft clicando aqui ou repositório da ferramenta clicando aqui.
Passos de Instalação usando Script (MAC e Linux):
Atenção: No momento da construção deste post, o NVM está na versão 0.39.1. Sugiro que verifique a versão mais recente através do repositório do projeto no GitHub. Para acessá-lo, basta clicar aqui. Com essa informação, você poderá substituir no script abaixo pela versão mais recente.
Você poderá utilizar um script pronto usando o cURL ou Wget. Basta copiar o código abaixo e colar em seu Terminal.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Esse script irá imprimir algumas informações no Terminal indicando o sucesso ou algum erro. Basicamente ele clona o repositório para a pasta ~/.nvm
e adiciona referências no arquivo de perfil do Sistema Operacional (~/.bash_profile
, ~/.zshrc
, ~/.profile
, ou ~/.bashrc
).
Alguns comandos interessantes:
Verificar versão instalada do NVM
nvm --version
Instalar versão mais recente
nvm install node
Instalar versão especifica
nvm install v16.6.0
Usar versão especifica
nvm use v17.6.0
Listar versões instaladas
nvm ls
Conclusão
O que foi exposto nesse post foi resultado de uma pesquisa através da necessidade de gerenciar versões do Nodejs para projetos de estudos em uma mesma maquina. Sinta-se a vontade comentar caso tenha alguma dúvida, critica construtiva ou sugestão.
Referências
- Repositório do NVM no Github, clique aqui para acessar.
- Artigo no site Treinaweb, clique aqui para acessar.
- Documentação sobre o WSL no site da Microsoft, clique aqui para acessar.
- Documentação da microsoft sobre o nvm-windows, clique aqui para acessar.
- Documentação sobre o repositório nvm-windows, clique aqui para acessar.
Top comments (0)