ASDF là một công cụ quản lý phiên bản. Nó cho phép các nhà phát triển quản lý nhiều phiên bản của các ngôn ngữ lập trình, runtime, và các công cụ phát triển khác nhau trên một hệ thống duy nhất.
Thú vị: Tên "asdf" xuất phát từ bốn chữ cái đầu tiên bên trái của bàn phím. Hãy thử tìm chúng!
Trang chủ: https://asdf-vm.com/
.tool-versions
để chỉ định các phiên bản của tất cả các công cụ được sử dụng trong một dự án..tool-versions
có thể được cam kết vào các hệ thống quản lý phiên bản như Git, đảm bảo tất cả các thành viên trong nhóm sử dụng cùng một phiên bản..tool-versions
và thực thi phiên bản được chỉ định.Giả sử bạn có Python 3.8 và 3.9 được cài đặt qua asdf, và tệp .tool-versions
của dự án của bạn chỉ định Python 3.9.5.
python
trong terminal..tool-versions
.Quá trình này diễn ra một cách minh bạch và nhanh chóng, vì vậy cảm giác như bạn chỉ đang chạy Python bình thường.
Chuẩn Bị Hệ Thống Của Bạn: Đầu tiên, đảm bảo hệ thống của bạn được cập nhật:
$ sudo apt update && sudo apt upgrade
Cài đặt các dependency cần thiết:
$ sudo apt install curl git
Cài đặt asdf:
$ cd ~ && git clone https://github.com/asdf-vm/asdf.git ~/.asdf
Thêm dòng sau vào ~/.bashrc hoặc ~/.zshrc:
. "$HOME/.asdf/asdf.sh"
Khởi động lại shell của bạn hoặc source tệp cấu hình
Xác minh cài đặt:
$ asdf --version
Thêm một plugin:
$ asdf plugin add []
# asdf plugin add nodejs
Liệt Kê Tất Cả Các Phiên Bản Có Sẵn:
$ asdf list all
# asdf list all nodejs
Cài đặt một phiên bản:
$ asdf install
# asdf install nodejs 18.0.0
Liệt Kê Các Phiên Bản Đã Cài Đặt:
$ asdf list
# asdf list nodejs
Thiết lập phiên bản cục bộ (trong thư mục hiện tại):
$ asdf local
# asdf local nodejs 18.0.0
Lệnh local ghi phiên bản vào $PWD/.tool-versions, tạo nó nếu cần.