Skip to content

Plugins

Hi, we've recently migrated our docs and added some new pages. If you would like to help translate this page, see the "Edit this page" link at the bottom of the page.

Plugins são como asdf sabe lidar com diferentes ferramentas, tais quais Node.js, Ruby, Elixir etc.

Veja Criando Plugins para a API do plugin usada para suportar mais ferramentas.

Adicionar

Adicione os plugins via sua Url Git:

shell
asdf plugin add <name> <git-url>
# asdf plugin add elm https://github.com/vic/asdf-elm
asdf plugin add <name> <git-url>
# asdf plugin add elm https://github.com/vic/asdf-elm

ou pelo nome abreviado dentro do repositório de plugins:

shell
asdf plugin add <name>
# asdf plugin add erlang
asdf plugin add <name>
# asdf plugin add erlang

Recommendation

Prefira o método mais longo git-url, pois ele é independente do repositório de nome abreviado.

Listar Instalados

shell
asdf plugin list
# asdf plugin list
# java
# nodejs
asdf plugin list
# asdf plugin list
# java
# nodejs
shell
asdf plugin list --urls
# asdf plugin list
# java            https://github.com/halcyon/asdf-java.git
# nodejs          https://github.com/asdf-vm/asdf-nodejs.git
asdf plugin list --urls
# asdf plugin list
# java            https://github.com/halcyon/asdf-java.git
# nodejs          https://github.com/asdf-vm/asdf-nodejs.git

Listar todos nomes abreviados no repositório

shell
asdf plugin list all
asdf plugin list all

Veja Plugins Shortname Index para toda a lista de nomes curtos de plugins.

Atualizar

shell
asdf plugin update --all
asdf plugin update --all

Se você quiser atualizar um pacote específico, apenas use.

shell
asdf plugin update <name>
# asdf plugin update erlang
asdf plugin update <name>
# asdf plugin update erlang

Esta atualização irá buscar o último commit na branch padrão no origin de seu respositório. Plugins e atualizações das versões estão sendo desenvolvidas (#916)

Remover

bash
asdf plugin remove <name>
# asdf plugin remove erlang
asdf plugin remove <name>
# asdf plugin remove erlang

Removendo o plugin irá remover todas as instalações feitas com o plugin. Isso pode ser usado como um atalho para apagar/remover sujeiras de versões não utilizadas de uma ferramenta.

Sincronizar nome abreviado no repositório

O nome abreviado do repositório é sincronizado em seu máquina local e periodicamente atualizado. Esse período pode ser determinado com o seguinte método:

  • comandos asdf plugin add <name> ou asdf plugin list all disparam a sincronização
  • ocorre uma sincronização se não houver nenhuma nos últimos X minutos
  • X por padrão é 60, mas pode ser mudado em .asdfrc via as opções do plugin_repository_last_check_duration. Seja mais em asdf documentação de configuração.