Core
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.
A lista de comandos do núcleo asdf é bastante pequena, mas pode facilitar muitos fluxos de trabalho.
Instalação e configuração
Baseado no Guia de Introdução.
Execute
asdf exec <command> [args...]Executa o comando shim para a versão atual
Variável de Ambiente
asdf env <command> [util]Informações
asdf infoUm comando auxiliar para imprimir as informações de depuração do SO, Shell e asdf. Compartilhe isso ao fazer um relatório de bug.
Reshim
asdf reshim <name> <version>Isso recria os shims para a versão atual de um pacote. Por padrão, os calços são criados por plugins durante a instalação de uma ferramenta. Algumas ferramentas como a npm CLI permitem a instalação global de executáveis, por exemplo, instalando Yarn via npm install -g fio. Como este executável não foi instalado por meio do ciclo de vida do plug-in, ainda não existe shim para ele. asdf reshim nodejs <version> forçará o recálculo de shims para quaisquer novos executáveis, como yarn, para <version> de nodejs.
Versionamento do Shim
asdf shimversions <command>Lista os plugins e versões que fornecem shims para um comando.
Como exemplo, o Node.js vem com dois executáveis, node e npm. Quando muitas versões das ferramentas são instaladas com asdf-nodejs shimversions pode retornar:
➜ asdf shimversions node
nodejs 14.8.0
nodejs 14.17.3
nodejs 16.5.0➜ asdf shimversions npm
nodejs 14.8.0
nodejs 14.17.3
nodejs 16.5.0Atualizar
Por favor, use o mesmo método que você usou para instalar o asdf para atualizá-lo. A versão mais recente do asdf é mostrada no canto superior direito desta página.
Desinstalar
Para desinstalar asdf siga os passos:
Bash & Git
- Em seu
~/.bashrcremova as linhas doasdf.she seus complementos:
. "$HOME/.asdf/asdf.sh"
. "$HOME/.asdf/completions/asdf.bash"- Remova o diretório
$HOME/.asdf:
rm -rf "${ASDF_DATA_DIR:-$HOME/.asdf}"- Execute o comando para remover todos os arquivos de configurações do
asdf:
rm -rf "$HOME/.tool-versions" "$HOME/.asdfrc"Bash & Git (macOS)
- Em seu
~/.bash_profileremova as linhas doasdf.she remova seus complementos:
. "$HOME/.asdf/asdf.sh"
. "$HOME/.asdf/completions/asdf.bash"- Remova o diretório
$HOME/.asdf:
rm -rf "${ASDF_DATA_DIR:-$HOME/.asdf}"- Execute o comando para remover todos os arquivos de configurações do
asdf:
rm -rf "$HOME/.tool-versions" "$HOME/.asdfrc"Bash & Homebrew
- Em seu
~/.bashrcremova as linhas doasdf.she remova seus complementos:
. $(brew --prefix asdf)/libexec/asdf.sh
. $(brew --prefix asdf)/etc/bash_completion.d/asdf.bash?> Os complementos precisam instruções de configuração do Homebrew e siga o guia de remoção.
- Desinstale usando seu gerenciador de pacotes:
brew uninstall asdf --force- Execute o comando para remover todos os arquivos de configurações do
asdf:
rm -rf "$HOME/.tool-versions" "$HOME/.asdfrc"Bash & Homebrew (macOS)
Caso esteja usando macOs Catalina ou mais recente, por padrão o shell é ZSH. Se não achar alguma configuração em seu ~/.bash_profile talvez esteja em ~/.zshrc em cada caso siga as intruções do ZSH.
- Em seu
~/.bash_profileremova as linhas doasdf.she remova seus complementos:
. $(brew --prefix asdf)/libexec/asdf.sh
. $(brew --prefix asdf)/etc/bash_completion.d/asdf.bash?> Os complementos precisam instruções de configuração do Homebrew e siga o guia de remoção.
- Desinstale usando seu gerenciador de pacotes:
brew uninstall asdf --force- Execute o comando para remover todos os arquivos de configurações do
asdf:
rm -rf "$HOME/.tool-versions" "$HOME/.asdfrc"Bash & Pacman
- Em seu
~/.bashrcremova as linhas doasdf.she seus complementos:
. /opt/asdf-vm/asdf.sh- Desinstale usando seu gerenciador de pacotes:
pacman -Rs asdf-vm- Remova o diretório
$HOME/.asdf:
rm -rf "${ASDF_DATA_DIR:-$HOME/.asdf}"- Execute o comando para remover todos os arquivos de configurações do
asdf:
rm -rf "$HOME/.tool-versions" "$HOME/.asdfrc"Fish & Git
- Em seu
~/.config/fish/config.fishremova as linhas doasdf.sh:
source ~/.asdf/asdf.fishe remova os complementos de com esse comando:
rm -rf ~/.config/fish/completions/asdf.fish- Remova o diretório
$HOME/.asdf:
rm -rf (string join : -- $ASDF_DATA_DIR $HOME/.asdf)- Execute o comando para remover todos os arquivos de configurações do
asdf:
rm -rf "$HOME/.tool-versions" "$HOME/.asdfrc"Fish & Homebrew
- Em seu
~/.config/fish/config.fishremova as linhas doasdf.fish:
source "(brew --prefix asdf)"/libexec/asdf.fish- Desinstale usando seu gerenciador de pacotes:
brew uninstall asdf --force- Execute o comando para remover todos os arquivos de configurações do
asdf:
rm -rf "$HOME/.tool-versions" "$HOME/.asdfrc"Fish & Pacman
- Em seu
~/.config/fish/config.fishremova as linhas doasdf.fish:
source /opt/asdf-vm/asdf.fish- Desinstale usando seu gerenciador de pacotes:
pacman -Rs asdf-vm- Remova o diretório
$HOME/.asdf:
rm -rf (string join : -- $ASDF_DATA_DIR $HOME/.asdf)- Execute o comando para remover todos os arquivos de configurações do
asdf:
rm -rf "$HOME/.tool-versions" "$HOME/.asdfrc"Elvish & Git
- Em seu
~/.config/elvish/rc.elvremova as linhas que importa o móduloasdf:
use asdf _asdf; var asdf~ = $_asdf:asdf~
set edit:completion:arg-completer[asdf] = $_asdf:arg-completer~e desinstale o módulo asdf com este comando:
rm -f ~/.config/elvish/lib/asdf.elv- Remova o diretório
$HOME/.asdf:
if (!=s $E:ASDF_DATA_DIR "") { rm -rf $E:ASDF_DATA_DIR } else { rm -rf ~/.asdf }- Execute este comando para remover todos os arquivos de configuração
asdf:
rm -rf "$HOME/.tool-versions" "$HOME/.asdfrc"Elvish & Homebrew
- Em seu
~/.config/elvish/rc.elvremova as linhas que importa o móduloasdf:
use asdf _asdf; var asdf~ = $_asdf:asdf~
set edit:completion:arg-completer[asdf] = $_asdf:arg-completer~e desinstale o módulo asdf com este comando:
rm -f ~/.config/elvish/lib/asdf.elv- Desinstale com seu gerenciador de pacotes:
brew uninstall asdf --force- Execute este comando para remover todos os arquivos de configuração
asdf:
rm -rf "$HOME/.tool-versions" "$HOME/.asdfrc"Elvish & Pacman
- Em seu
~/.config/elvish/rc.elvremova as linhas que importa o móduloasdf:
use asdf _asdf; var asdf~ = $_asdf:asdf~
set edit:completion:arg-completer[asdf] = $_asdf:arg-completer~e desinstale o módulo asdf com este comando:
rm -f ~/.config/elvish/lib/asdf.elv- Desinstale com seu gerenciador de pacotes:
pacman -Rs asdf-vm- Remova o diretório
$ HOME/.asdf:
if (!=s $E:ASDF_DATA_DIR "") { rm -rf $E:ASDF_DATA_DIR } else { rm -rf ~/.asdf }- Execute este comando para remover todos os arquivos de configuração
asdf:
rm -rf "$HOME/.tool-versions" "$HOME/.asdfrc"ZSH & Git
- Em seu
~/.zshrcremova as linhas doasdf.she seus complementos:
. "$HOME/.asdf/asdf.sh"
# ...
fpath=(${ASDF_DIR}/completions $fpath)
autoload -Uz compinit
compinitOu use ZSH Framework plugin.
- Remova o diretório
$HOME/.asdf:
rm -rf "${ASDF_DATA_DIR:-$HOME/.asdf}"- Execute o comando para remover todos os arquivos de configurações do
asdf:
rm -rf "$HOME/.tool-versions" "$HOME/.asdfrc"ZSH & Homebrew
- Em seu
~/.zshrcremova as linhas doasdf.sh:
. $(brew --prefix asdf)/libexec/asdf.sh- Desinstale usando seu gerenciador de pacotes:
brew uninstall asdf --force- Execute o comando para remover todos os arquivos de configurações do
asdf:
rm -rf "$HOME/.tool-versions" "$HOME/.asdfrc"ZSH & Pacman
- Em seu
~/.zshrcremova as linhas doasdf.sh:
. /opt/asdf-vm/asdf.sh- Desinstale usando seu gerenciador de pacotes:
pacman -Rs asdf-vm- Remova o diretório
$HOME/.asdf:
rm -rf "${ASDF_DATA_DIR:-$HOME/.asdf}"- Execute o comando para remover todos os arquivos de configurações do
asdf:
rm -rf "$HOME/.tool-versions" "$HOME/.asdfrc"Tudo pronto! 🎉