Executando verificação de segurança...
1

Volta - o melhor gerenciador de versões para NODE e JS

Volta é uma maneira descomplicada de gerenciar suas ferramentas de linha de comando JavaScript.

Rápido: instale e execute qualquer ferramenta JS de forma rápida e perfeita! Volta é construído em Rust e enviado como um binário estático ágil.

Confiável: garanta que todos em seu projeto tenham as mesmas ferramentas, sem interferir no fluxo de trabalho.

Universal: não importa o gerenciador de pacotes, tempo de execução do Node ou sistema operacional, um comando é tudo o que você precisa: volta install.

Características

  • Velocidade
  • Troca perfeita de versão por projeto
  • Suporte multiplataforma, incluindo Windows e todos os shells Unix
  • Suporte para vários gerenciadores de pacotes
  • Instalação estável da ferramenta - sem reinstalar a cada atualização do Node!
  • Ganchos de extensibilidade para personalização específica do site

Com o Volta, você pode selecionar um mecanismo Node uma vez e parar de se preocupar.
Você pode alternar entre projetos. Você pode instalar binários de pacotes npm em sua cadeia de ferramentas sem precisar reinstalá-los periodicamente ou descobrir por que eles pararam de funcionar.

Versões do node

volta install node@14

Versões de node especificas por projetos!
Basta por no package.json

"volta": {
"node": "12.20.2",
"yarn": "1.19.2"
}

O Volta permite que uma equipe ou comunidade de colaboradores padronize as ferramentas de desenvolvimento que utilizam para seu projeto.

O comando pin permite que você escolha suas versões do Node e do gerenciador de pacotes para um projeto e pra a equipe!

volta pin [email protected]
volta pin [email protected]

O que mais gosto no Volta é a versão por projeto! As vezes não podemos usar a mesma versão pra tudo e com Volta fica simples!

E tem muito mais!
https://volta.sh/

Carregando publicação patrocinada...
1

Uma opção também é o asdf-vm que não só controla a versão do Node, mas controla a versão pra praticamente qualquer linguagem, somente adicionando plugins. Ele é muito útil pra quem utiliza mais de uma linguagem e precisa controlar a versão por projetos ou no próprio sistema mesmo. A sintaxe é bem simples e intuiva, bem mais simples do que ter que decorar sintaxe de vários controladores de versão diferentes como virtualenv, nvm e etc.

1

Particularmente nunca utilizei a “volta”, apenas outros parecidos. Porém, o uso delas ficou para trás quando conheci o asdf. Realmente e na minha humilde opinião, é o melhor (senão um dos melhores). A comunidade é bastante ativa, logo, encontra-se plugin para quase tudo e a gestão fica muito fácil, podendo inclusive configurar versões para projetos específicos e outro para o globa - particularmente muito válido para trabalho em equipe onde pode-se versionar no git e todos ficam com a ferramenta funcionando.

Hoje, praticamente todas as ferramentas, como: Java, Micronaut, Node, Rust, k8s, Terraform, estão todas gerenciadas na minha máquina via asdf. Indico aos colegas, provável que irão gostar.

1

Nunca usei mas fiquei em dúvida de qual é o diferencial dele entre nvm e asdf.
entre os devs node acredito que nvm seja o mais utilizado então qual seria o diferencial que faria os devs migrarem que não é possível implementar no nvm de forma fácil?

1

Volta permite versões por projeto!
Volta não serve apenas para Node, serve pra outros projetos
dentro do ecossistema JS!
Volta também serve para equipes!

asdf é voltado pra multilinguagens o que inclui o NODE !
asdf também é voltado pra equipes!

Basicamente se precisa de versões NOde para cada projeto
Precisa de mais ferramentas JS Volta é uma boa escolha!

Se precisa de muitas linguagens e ferramentas asdf é a melhor escolha!