asdf 기본 사항 및 치트 시트

3333 단어 webdevrvmnvmrcasdf
그것들을 모두 지배하는 하나의 도구.
asdf는 도구 버전 관리자입니다. 단일 CLI 도구 및 명령 인터페이스로 각 프로젝트 런타임을 관리합니다.

특징:


  • 기존 런타임 및 도구의 대규모 에코시스템. 필요에 따라 새로운 도구에 대한 지원을 추가하는 간단한 API!
  • 원활한 마이그레이션을 위해 기존 구성 파일 .nvmrc, .node-versions, .ruby-version 지원!
  • .tool-versions - 공유 가능한 단일 위치에서 모든 도구, 런타임 및 해당 버전을 관리합니다.
  • Bash, ZSH, Fish 및 Elvish를 지원하며 완성 기능이 있습니다.
  • CI/CD 작업 과정에서 .tool 버전을 설치하고 활용하기 위한 GitHub 작업을 제공합니다.

  • ASDF 설치




    git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.8.0
    


    ~/.bashrc에 추가




    . $HOME/.asdf/asdf.sh
    



    . $HOME/.asdf/completions/asdf.bash
    


    기본 명령


  • asdf 업데이트

  • asdf update
    


  • 플러그인 추가(예: ruby)

  • asdf plugin add ruby
    


  • 모든 언어 플러그인 나열:

  • asdf plugin list
    


    또는

    asdf plugin list --urls
    


  • 플러그인 업데이트

  • asdf plugin update --all
    


    또는

    asdf plugin update ruby
    


  • 플러그인 제거

  • asdf plugin remove ruby
    


  • 가능한 모든 Ruby 버전 나열

  • asdf list-all ruby
    


  • Ruby 플러그인을 사용하여 Ruby 버전 설치

  • asdf install ruby 3.0.0
    


  • 설치된 모든 Ruby 버전 나열

  • asdf list ruby
    


  • 언어 플러그인의 현재 버전 확인

  • asdf current ruby
    


  • 모든 언어 플러그인의 현재 버전 확인

  • asdf current
    


  • 플러그인 버전의 설치 경로 확인

  • asdf where
    


  • 로컬/글로벌 플러그인 버전 변경

  • asdf local ruby 3.0.0
    


    또는

    asdf global ruby 2.7.2
    


    asdf 제거


  • ~/.bashrc에서 다음 제거

  • . $HOME/.asdf/asdf.sh
    . $HOME/.asdf/completions/asdf.bash
    


  • 실행:

  • rm -rf ${ASDF_DATA_DIR:-$HOME/.asdf} ~/.tool-versions
    

    좋은 웹페이지 즐겨찾기