Skip to content

Коды ошибок

В этом документе перечислены ошибки, которые может возвращать менеджер пакетов YaoXiang, и способы их обработки.

Список ошибок

E0100: Проект уже существует

Error: Project already exists: <path>

Причина: Каталог проекта, который вы пытаетесь создать, уже существует.

Способы решения:

  1. Выберите другое имя проекта
  2. Удалите или переместите существующий каталог

E0101: Не является допустимым проектом

Error: Not a YaoXiang project: yaoxiang.toml not found

Причина: Текущий или указанный каталог не содержит файл yaoxiang.toml.

Способы решения:

  1. Убедитесь, что выполняете команду в каталоге проекта
  2. Используйте yaoxiang init для создания нового проекта

E0102: Зависимость не существует

Error: Dependency not found: <name>

Причина: Вы пытаетесь выполнить операцию с несуществующей зависимостью.

Способы решения:

  1. Проверьте правильность написания имени зависимости
  2. Используйте yaoxiang list для просмотра существующих зависимостей

E0103: Зависимость уже существует

Error: Dependency already exists: <name>

Причина: Вы пытаетесь добавить уже существующую зависимость.

Способы решения:

  1. Если нужно обновить версию, сначала удалите с помощью yaoxiang rm
  2. Или просто используйте существующую зависимость

E0104: Неверный формат манифеста

Error: Invalid yaoxiang.toml format: <details>

Причина: Неправильный формат файла yaoxiang.toml.

Способы решения:

  1. Проверьте правильность синтаксиса TOML
  2. Убедитесь, что все обязательные поля присутствуют
  3. Проверьте наличие синтаксических ошибок (отсутствие кавычек, запятых и т.д.)

E0105: Ошибка ввода-вывода

Error: IO error: <details>

Причина: Сбой операции чтения или записи файла.

Распространённые причины:

  • Недостаточно места на диске
  • Недостаточно прав доступа
  • Файл занят другой программой

Способы решения:

  1. Проверьте свободное место на диске
  2. Проверьте права доступа к файлам
  3. Закройте другие программы, которые могут использовать файл

E0106: Ошибка разбора TOML

Error: TOML parse error: <details>

Причина: Ошибка формата TOML файла.

Способы решения:

  1. Проверьте синтаксис TOML
  2. Убедитесь, что специальные символы правильно экранированы

Часто задаваемые вопросы

В: Что делать, если установка зависимости не удалась?

  1. Проверьте сетевое подключение
  2. Убедитесь в правильности имени и версии зависимости
  3. Попробуйте выполнить yaoxiang update для обновления

В: Что делать при конфликте версий?

Проверьте в yaoxiang.toml наличие несовместимых требований к версиям зависимостей.

В: Что делать, если каталог vendor повреждён?

Удалите каталог vendor и снова выполните yaoxiang install.