다중모듈 관리툴 asdf

작성일2023-02-14

asdf 는 다중 모듈 버전 관리 도구이다. nvm이 node에 대한 버전을 관리할 수 있듯이, asdf는 java, node, go 등 다양한 모듈의 버전을 관리할 수 있다. 먼저 모듈 버전 관리를 하려면 사용할 모듈의 플러그인을 설치해야 한다. 설치할 수 있는 플러그인이 뭐가 있는지 확인하고, 플러그인을 설치해서 버전 관리를 하면 되는 구조다.

설치

  1. git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.15.0
  2. OS 별 참조

명령어

플러그인

$ asdf plugin list all # 전체 플러그인 조회
$ asdf plugin list all | grep <plugin-name> # 검색 (윈도우는 findStr)
$ asdf plugin add <plugin-name> # 플러그인 설치 

모듈

$ asdf list-all <plugin-name> #플러그인 모듈 조회
$ asdf list-all <plugin-name> | grep <module-name> # 검색 (윈도우는 findStr)
$ asdf latest <plugin-name> <version> #최신 버전 확인
$ asdf install <module-name> <version> #모듈 설치
$ asdf local <module-name> <version> #현재 디렉토리에서 참조할 모듈 버전 지정(선행 설치 필요)
$ asdf global <module-name <version> #전체 디렉토리에서 참조할 모듈 버전 지정 (선행 설치 필요)

다른 명령어;

설치 순서

  1. 플러그인
  2. 모듈-버전

Copyright © 2019-2025 Alloc · MIT License