nvm
O que é
O nvm é um gerenciador de versões do node.js.
O node.js é constantemente atualizado para novas versões e é normal que bibliotecas e dependências de projetos antigos não funcionem corretamente em versões mais novas.
Para evitar estes problemas de compatibilidade, o uso de um gerenciador de versões é muito útil, pois permite que utilizemos a versão correta para cada projeto, sem ter que reinstalar o node ou ter que constantemente manter os projetos em sua versão mais recente (o que dificilmente trará muitos benefícios, além de ser muito trabalhoso).
Como instalar
Utilizar o nvm é muito simples. Existem duas versões principais da ferramenta:
- Node Version Manager: o projeto original para Linux e macOS (e qualquer shell POSIX)
- Node Version Manager (nvm) for Windows: um projeto separado, especificamente para o Windows
O primeiro passo é escolher a ferramenta para seu sistema operacional e seguir os passos da instalação nos repositórios.
Como usar
Depois de instalado, seu uso é muito simples. Lembre-se, de agora em diante, sempre instalar o node.js através do nvm.
- Para instalar uma nova versão do node.js:
nvm install <versão>
- Para usar uma versão já instalada:
nvm use <versão>
- Para listar todas as versões:
nvm list
Arquivos .nvmrc
Mas como saber qual versão do node o projeto em que você está trabalhando usa? Para isso criamos um arquivo .nvmrc
no projeto, que contém simplesmente o número da versão utilizada.
No Linux, basta executar nvm use
para automaticamente carregar a versão do arquivo.
No Windows, essa funcionalidade não está disponível, e a maneira mais simples é informar a versão manualmente com nvm use <versão escrita no .nvmrc>
.