Script Bash compatível com POSIX para instalar e alternar entre várias versões do Node.js por usuário e por shell.
nvm-windows/nvm
Gerenciador de versões do Node.js para Windows que instala e alterna entre várias versões do Node.js por projeto ou globalmente.
- Estrelas
- 47,996
- Forks
- 3,895
- Issues abertas
- 4
- Último commit
- há 15 horas
O que é?
O NVM for Windows permite instalar várias versões do Node.js lado a lado e alternar entre elas pela linha de comando. É um projeto separado do nvm para Mac e Linux e foi desenvolvido seguindo as convenções do Windows, em vez de ser uma adaptação dessa ferramenta.
A versão 2 é uma reescrita que oferece dois modos de ativação: o modo shim, que dispensa symlinks, e o modo link, que usa junctions com fallback para symlink. Por padrão, a ferramenta não exige privilégios de administrador. Também oferece suporte à fixação de versões por diretório, à instalação automática de versões ausentes e à instalação automática de módulos globais padrão, além de aliases definidos pelo usuário e fontes de download locais ou isoladas de redes externas.
A ferramenta também se integra a recursos do Windows, como o Event Viewer, o registro e a central de notificações. As compilações comerciais certificadas incluem implantação por MSI e Intune, aplicação centralizada de políticas, registros avançados e artefatos de cadeia de suprimentos para ambientes de TI controlados.
Recursos principais
- 01Instala várias versões do Node.js lado a lado no Windows.
- 02Alterna entre versões por diretório usando a fixação de versões.
- 03Funciona sem exigir privilégios de administrador.
- 04Oferece o modo shim, sem symlinks, e o modo link, que usa junctions.
- 05Instala automaticamente versões ausentes e módulos globais padrão.
- 06Oferece suporte a aliases definidos pelo usuário e fontes de download locais ou isoladas de redes externas.
Casos de uso
- Trabalhar em vários projetos Node.js que exigem versões diferentes do runtime em uma máquina Windows.
- Configurar estações de trabalho Windows para desenvolvedores sem privilégios de administrador.
- Implantar um conjunto controlado de versões do Node.js em ambientes corporativos isolados de redes externas ou gerenciados por políticas.
Início rápido
- 1
Baixe o instalador estável na página de releases do GitHub
Antes de usar
- Somente para Windows; não substitui o projeto nvm para Mac/Linux.
Tópicos
Perguntas frequentes
- O que é nvm?
- Gerenciador de versões do Node.js para Windows que instala e alterna entre várias versões do Node.js por projeto ou globalmente. O NVM for Windows permite instalar várias versões do Node.js lado a lado e alternar entre elas pela linha de comando. É um projeto separado do nvm para Mac e Linux e foi desenvolvido seguindo as convenções do Windows, em vez de ser uma adaptação dessa ferramenta.
- nvm é gratuito? Qual é a licença?
- nvm é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- nvm ainda é mantido?
- Manutenção ativa. O último commit de nvm foi em 20 de out. de 2026.
- Para que posso usar nvm?
- Trabalhar em vários projetos Node.js que exigem versões diferentes do runtime em uma máquina Windows. Configurar estações de trabalho Windows para desenvolvedores sem privilégios de administrador. Implantar um conjunto controlado de versões do Node.js em ambientes corporativos isolados de redes externas ou gerenciados por políticas.
- Como instalar nvm?
- Baixe o instalador estável na página de releases do GitHub
- Onde consigo nvm?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/nvm-windows/nvm
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Acesse terminais pelo navegador para executar, monitorar e controlar sessões de shell e agentes de programação com IA em qualquer dispositivo.
Biblioteca JavaScript com API de alto nível para controlar Chrome ou Firefox pelo DevTools Protocol ou WebDriver BiDi, em modo headless por padrão.
A ferramenta oficial de linha de comando do GitHub para trabalhar com pull requests, issues e outros recursos do GitHub pelo terminal.
Ferramenta baseada em JavaScript para escrever scripts no estilo shell, com uma camada sobre child_process que escapa argumentos com segurança e oferece recursos multiplataforma.
Terminal open source com integração de IA para macOS, Linux e Windows, com BYOK e modelos locais, sessões SSH persistentes e pré-visualizações de arquivos no próprio terminal.