asdf Основы и шпаргалка

Один инструмент для управления ими всеми.

asdf — это менеджер версий инструментов. Управляйте каждой версией вашего проекта с помощью единого инструмента CLI и командного интерфейса.

Особенности:

  • Большая экосистема существующих режимов выполнения и инструментов. Простой API для добавления поддержки новых инструментов по мере необходимости!
  • Поддержка существующих конфигурационных файлов .nvmrc, .node-versions, .ruby-version для плавной миграции!
  • .tool-versions для управления всеми вашими инструментами, режимами исполнения и их версиями в одном, доступном для совместного использования месте.
  • Поддерживает Bash, ZSH, Fish & Elvish с доступными завершениями.
  • Предоставляет GitHub Action для установки и использования ваших .tool-версий в рабочих процессах CI/CD.

Установите 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
Войти в полноэкранный режим Выйти из полноэкранного режима

Оцените статью
devanswers.ru
Добавить комментарий