Интерфейс командной строки
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/.gitignoreyaoxiang 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 -Dyaoxiang rm
Удаляет зависимость из проекта.
Использование
bash
yaoxiang rm <имя-пакета>
yaoxiang rm <имя-пакета> --devПараметры
| Параметр | Описание |
|---|---|
| Имя пакета | Имя удаляемой зависимости |
Опции
| Опции | Описание |
|---|---|
--dev, -D | Удалить зависимость для разработки |
Примеры
bash
# Удалить обычную зависимость
yaoxiang rm http
# Удалить зависимость для разработки
yaoxiang rm test-utils --devyaoxiang 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 httpyaoxiang list
Выводит список всех зависимостей проекта.
Использование
bash
yaoxiang listОписание
Отображает все зависимости времени выполнения и зависимости для разработки, а также их версии и источники.
Примеры
bash
# Вывести список зависимостей
yaoxiang list
# Пример вывода:
# 📦 Зависимости проекта
#
# Зависимости времени выполнения:
# http 1.0.0 реестр
# json 2.0.0 реестр
#
# Зависимости для разработки:
# test-utils 0.5.0 реестр