DEV Community

Emerson Delatorre
Emerson Delatorre

Posted on • Originally published at fazedordecodigo.com on

ASDF um gerenciador de versões simples, fácil e versátil!

O ASDF uma ferramenta de linha de comando que permite gerenciar mltiplas verses de diferentes pacotes em um nico local. uma soluo universal que suporta vrias linguagens e ferramentas, tornando-o ideal para desenvolvedores que trabalham com vrias stacks. Com o ASDF, você pode facilmente alternar entre diferentes verses de Node.js, Ruby, Python, Elixir e muitas outras linguagens sem a necessidade de gerenciadores de verso específicos para cada uma delas.

Benefícios do ASDF

  • Universalidade : Um único gerenciador para várias linguagens e ferramentas.

  • Flexibilidade : Permite instalar exatamente as verses necessárias para cada projeto.

  • Facilidade : Simplifica o processo de configuração do ambiente de desenvolvimento.

  • Consistência : Mantém um ambiente consistente entre diferentes máquinas e membros da equipe.

  • Extensibilidade : Com plugins disponíveis para suportar mais linguagens ou ferramentas.

Como Instalar o ASDF

A instalação do ASDF pode variar dependendo do sistema operacional que você est usando. Aqui estão os passos básicos para instalar o ASDF em sistemas baseados em UNIX (como Linux e MacOS).

Pré-requisitos

Antes de instalar o ASDF, certifique-se de ter as seguintes dependências instaladas:

  • Git

  • Curl

Passos para Instalação no Linux/MacOS

  1. Clone o repositório do ASDF no diretório desejado (geralmente ~/.asdf):
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.18.0
Enter fullscreen mode Exit fullscreen mode
  1. Adicione o caminho do ASDF ao seu arquivo .bashrc ou .zshrc (dependendo da sua shell):
echo -e '\n. $HOME/.asdf/asdf.sh' >> ~/.bashrc echo -e '\n. $HOME/.asdf/completions/asdf.bash' >> ~/.bashrc
Enter fullscreen mode Exit fullscreen mode

Ou se voc estiver usando Zsh:

echo -e '\n. $HOME/.asdf/asdf.sh' >> ~/.zshrcecho -e '\n. $HOME/.asdf/completions/asdf.bash' >> ~/.zshrc
Enter fullscreen mode Exit fullscreen mode
  1. Recarregue seu terminal ou abra uma nova sessão.

  2. Verifique a instalação executando:

asdf --version
Enter fullscreen mode Exit fullscreen mode

Como utilizar o ASDF

Após a instalação, você pode começar a usar o ASDF instalando plugins para as linguagens ou ferramentas que deseja gerenciar.

Instalando Plugins

Para adicionar um novo plugin, use o comando:

asdf plugin add <nome_do_plugin>
Enter fullscreen mode Exit fullscreen mode

Por exemplo, para adicionar um plugin para Node.js:

asdf plugin add nodejs
Enter fullscreen mode Exit fullscreen mode

Instalando Verses Específicas

Para instalar uma verso específica através do plugin correspondente:

asdf install <nome_do_plugin> <verso>
Enter fullscreen mode Exit fullscreen mode

Por exemplo, instalar a verso 20.12.2 do Node.js seria assim:

asdf install nodejs 24.11.0
Enter fullscreen mode Exit fullscreen mode

Definindo a Versão Global Padrão

Você pode definir uma versão global padrão para todos os projetos:

asdf global <nome_do_plugin> <verso>
Enter fullscreen mode Exit fullscreen mode

Exemplo:

asdf global nodejs 24.11.0
Enter fullscreen mode Exit fullscreen mode

Definindo a Versão Local (Por Projeto)

Para definir uma verso específica para um projeto individual:

  1. Navegue até a raiz do seu projeto.

  2. Execute:

asdf local <nome_do_plugin> <verso>
Enter fullscreen mode Exit fullscreen mode

Exemplo:

asdf local nodejs 24.11.0
Enter fullscreen mode Exit fullscreen mode

Isso criar um arquivo .tool-versions na raiz do projeto especificando as versões escolhidas.

A ferramenta ASDF pode simplificar significativamente a gestão das dependências em ambientes de desenvolvimento complexos e colaborativos, poupando tempo e reduzindo inconsistências entre ambientes locais e produtivos. Simples, fácil e versátil!

Começando | asdf (asdf-vm.com)

Top comments (0)