Introdução
O Volta é uma forma sem dor de gerenciar ferramentas de linha de comando JavaScript.
Com o Volta, você pode:
- Executar qualquer versão do Node.js sem alternar manualmente entre versões
- Garantir que toda sua equipe use as mesmas versões de ferramentas, sem depender de processos manuais
- Migrar sem esforço entre projetos que usam diferentes versões de ferramentas
- Instalar e gerenciar npm, yarn, pnpm e outras ferramentas JavaScript
Recursos
- Troca sem esforço: Automaticamente usa a versão correta de cada ferramenta baseada no seu projeto atual
- Fixação em nível de projeto: Especifica no seu
package.json
quais ferramentas (e versões) o projeto precisa - Alto desempenho: Construído em Rust para máxima velocidade e mínima sobrecarga
- Multiplataforma: Funciona consistentemente no macOS, Linux e Windows
- Instalação simples: Comece com um comando, sem configuração complexa
Por que escolher o Volta?
O desenvolvimento JavaScript envolve várias ferramentas — Node.js, npm, yarn, executáveis de pacotes — todas podem ter problemas de incompatibilidade de versão entre projetos diferentes. Isso cria atrito no fluxo de trabalho do desenvolvedor:
- Lembrar de alternar para a versão correta do Node antes de trabalhar em um projeto específico
- Configurar as versões corretas de ferramentas para novos desenvolvedores
- Garantir que sistemas CI/CD usem as mesmas versões do ambiente de desenvolvimento
- Gerenciar pacotes globais entre versões do Node.js
O Volta resolve esses problemas criando um fluxo de trabalho sem esforço onde você não precisa pensar sobre quais versões usar. Cada projeto automaticamente usa as ferramentas corretas, sem alternância manual de versões ou configuração de ambiente.
Como funciona?
O Volta usa uma arquitetura inovadora de "shims" para detectar automaticamente e usar as versões corretas de ferramentas para cada projeto:
- Após a instalação, o Volta adiciona um pequeno conjunto de shims ao seu PATH
- Quando você executa comandos como
node
,npm
ou binários de pacotes, os shims interceptam o comando - O Volta determina qual versão da ferramenta usar verificando:
- Configuração específica do projeto (no package.json)
- Suas escolhas padrão de ferramentas
- Então executa a versão correta da ferramenta, com zero latência
Esta abordagem significa sem integração de shell, alternância manual de ambiente ou lembrar quais versões usar. O Volta automaticamente gerencia tudo isso, tornando-se uma parte invisível do seu fluxo de trabalho.
Pronto para começar? Siga nosso guia de instalação para configurar o Volta no seu sistema.