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
- 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
- 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
Ou se voc estiver usando Zsh:
echo -e '\n. $HOME/.asdf/asdf.sh' >> ~/.zshrcecho -e '\n. $HOME/.asdf/completions/asdf.bash' >> ~/.zshrc
Recarregue seu terminal ou abra uma nova sessão.
Verifique a instalação executando:
asdf --version
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>
Por exemplo, para adicionar um plugin para Node.js:
asdf plugin add nodejs
Instalando Verses Específicas
Para instalar uma verso específica através do plugin correspondente:
asdf install <nome_do_plugin> <verso>
Por exemplo, instalar a verso 20.12.2 do Node.js seria assim:
asdf install nodejs 24.11.0
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>
Exemplo:
asdf global nodejs 24.11.0
Definindo a Versão Local (Por Projeto)
Para definir uma verso específica para um projeto individual:
Navegue até a raiz do seu projeto.
Execute:
asdf local <nome_do_plugin> <verso>
Exemplo:
asdf local nodejs 24.11.0
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!
Top comments (0)