Skip to content

Introdução ao NVM

O que é o NVM?

NVM significa Node Version Manager (Gerenciador de Versões do Node.js), uma ferramenta para gerenciar múltiplas versões do Node.js. Com o NVM, você pode facilmente instalar e alternar entre diferentes versões do Node.js no mesmo computador.

Por que você precisa do NVM?

Durante o desenvolvimento com Node.js, diferentes projetos podem exigir diferentes versões do Node.js. Por exemplo:

  • Alguns projetos mais antigos podem não ser compatíveis com a versão mais recente do Node.js
  • Você pode precisar testar o desempenho da sua aplicação em diferentes versões do Node.js
  • Alguns pacotes npm podem suportar apenas versões específicas do Node.js

O uso do NVM resolve os problemas de incompatibilidade entre várias versões do Node.js, permitindo que os desenvolvedores mudem rapidamente de ambiente com base nos requisitos do projeto.

NVM comparado a outras ferramentas

Tanto o NVM quanto o n são ferramentas de gerenciamento de versões do Node.js, mas eles têm algumas diferenças:

RecursoNVMn
ImplementaçãoScript shellJavaScript
MultiplataformaRequer diferentes versõesVersão unificada
InstalaçãoVia scriptVia npm
Isolamento de versãoIsolamento completoCompartilhamento parcial

O NVM fornece um isolamento de versão mais completo, tornando-o mais adequado para desenvolvedores que precisam alternar entre vários projetos.

Versões do NVM

Atualmente, o NVM tem duas versões principais:

    1. coreybutler/nvm-windows: Versão específica para Windows: download do nvm-windows
    1. nvm-sh/nvm: Versão para Linux, macOS e Windows WSL, instalação por linha de comando: nvm-sh/nvm

Essas duas versões têm comandos e métodos de uso ligeiramente diferentes. Por favor, escolha a versão apropriada com base no seu sistema operacional.

Construído com VitePress