Skip to content

Интерфейс командной строки

yaoxiang init

Инициализирует новый проект YaoXiang.

Использование

bash
yaoxiang init <название-проекта>

Параметры

ПараметрОписание
Название проектаИмя нового проекта

Опции

ОпцияОписание
--helpПоказать справочную информацию

Примеры

bash
# Создание нового проекта
yaoxiang init my-project

# Результат:
# ✨ Проект создан: my-project
#   my-project/yaoxiang.toml
#   my-project/yaoxiang.lock
#   my-project/src/main.yx
#   my-project/.gitignore

yaoxiang add

Добавляет зависимость в проект.

Использование

bash
yaoxiang add <имя-пакета> [версия]
yaoxiang add <имя-пакета> --dev

Параметры

ПараметрОписание
Имя пакетаНазвание добавляемой зависимости
ВерсияНомер версии (необязательно, по умолчанию *)

Опции

ОпцииОписание
--dev, -DДобавить как зависимость для разработки

Примеры

bash
# Добавить последнюю версию
yaoxiang add http

# Добавить указанную версию
yaoxiang add http 1.0.0

# Добавить диапазон версий
yaoxiang add json ">=2.0.0"

# Добавить зависимость для разработки
yaoxiang add test-utils --dev
yaoxiang add benchmark -D

yaoxiang rm

Удаляет зависимость из проекта.

Использование

bash
yaoxiang rm <имя-пакета>
yaoxiang rm <имя-пакета> --dev

Параметры

ПараметрОписание
Имя пакетаИмя удаляемой зависимости

Опции

ОпцииОписание
--dev, -DУдалить зависимость для разработки

Примеры

bash
# Удалить обычную зависимость
yaoxiang rm http

# Удалить зависимость для разработки
yaoxiang rm test-utils --dev

yaoxiang install

Устанавливает зависимости проекта.

Использование

bash
yaoxiang install

Описание

  • Читает объявления зависимостей из yaoxiang.toml
  • Скачивает все зависимости в директорию vendor
  • Генерирует/обновляет yaoxiang.lock с зафиксированными версиями
  • Обнаруживает конфликты версий зависимостей

Примеры

bash
# Установить все зависимости
yaoxiang install

# Пример вывода:
# 📦 Разрешение зависимостей...
#   http (1.0.0) [установлен]
#   json (2.0.0) [в кэше]
# ✅ Зависимости установлены, файл блокировки обновлён

yaoxiang update

Обновляет зависимости проекта.

Использование

bash
yaoxiang update
yaoxiang update <имя-пакета>

Параметры

ПараметрОписание
Имя пакетаКонкретная зависимость для обновления (необязательно)

Описание

  • Без параметров: обновляет все зависимости
  • С параметром: обновляет только указанную зависимость

Примеры

bash
# Обновить все зависимости
yaoxiang update

# Пример вывода:
# 📦 Обновление зависимостей...
#   http (0 → 1.1.0)
# ✅ Обновлена 1 зависимость, файл блокировки обновлён

# Обновить одну зависимость
yaoxiang update http

yaoxiang list

Выводит список всех зависимостей проекта.

Использование

bash
yaoxiang list

Описание

Отображает все зависимости времени выполнения и зависимости для разработки, а также их версии и источники.

Примеры

bash
# Вывести список зависимостей
yaoxiang list

# Пример вывода:
# 📦 Зависимости проекта
#
# Зависимости времени выполнения:
#   http        1.0.0    реестр
#   json        2.0.0    реестр
#
# Зависимости для разработки:
#   test-utils  0.5.0    реестр