Перейти к основному содержимому
Fabled

Создатель модуля

Устранение неполадок в интерфейсе командной строки модуля

Сопоставьте ошибки проверки, архивирования, аутентификации, сети и проверки с безопасным следующим шагом.

Проверка не удалась

  • Запустите проверку модуля. --json и используйте код ошибки и указатель JSON, чтобы найти поле манифеста или актива.
  • Если манифест отсутствует, переименуйте его в fabled.module.json. Удалите устаревший файл fabled-module.json, если оба существуют.
  • Обновите объявленные байты и sha256 каждого актива после редактирования. пакет модулей проверяет эти объявления и вычисляет окончательный дайджест архива; он не переписывает исходные объявления.
  • Проверьте синтаксис идентификатора пакета/издателя, точные семантические версии, поддерживаемые комбинации целевого объекта и слота, согласие на использование возможностей, теги локали, ссылки на вклады и непрерывные миграции.

Проверка архива не удалась

Воссоздайте артефакт с помощью пакета модулей. Универсальные инструменты ZIP могут добавлять сжатие, комментарии, метаданные платформы, ссылки, повторяющиеся имена или имена с совпадением регистра или дескрипторы данных, которые отклоняются безопасным профилем. Размер архива должен быть не более 5 МБ, каждая запись — менее 1 МБ, а количество записей — 128 или меньше.

Не удалось войти или сохранить учетные данные

  • Сгенерируйте новый код в разделе «Учетная запись» → «Безопасность». Срок действия кодов истекает через 120 секунд и срабатывает один раз.
  • Вставьте только точный URI fabled://module-cli или 43-значный код. Не передавайте это как аргумент.
  • Выйдите из CLI и войдите снова, если сеанс истёк, был отклонён или использует старый формат версии 1. Повторите неудавшийся отзыв на сервере, прежде чем удалять действующий файл учётных данных. Удаление старого файла не отзывает его сеанс Firebase.
  • В POSIX задайте для родительского каталога частное владение/разрешения, а для файла учетных данных — 0600. В Windows используйте путь к частному профилю пользователя, защищенный вашим ACL.
  • Для локальной разработки укажите в FABLED_API_URL соответствующий loopback-бэкенд и создайте код на локальной странице учётной записи Fabled. CLI не нужен веб-ключ Firebase. Продолжайте использовать origin API, выбранный при сопряжении.

Не удалось опубликовать или проверить

  • 401/403: войдите в систему снова или подтвердите, что предоставленный токен автоматизации имеет доступ издателя/отправки.
  • 409: не придумывать новый идентификатор запроса после неопределенного ответа. Повторите тот же артефакт с напечатанным --request-id; настоящий неизменяемый конфликт требует новой версии или исправленного пространства имен.
  • 413: уменьшить заявленные активы и переупаковать их ниже лимита допуска в 5 МБ.
  • CHANGES_REQUESTED: прочтите примечание рецензента, автоматические выводы и предупреждения в статусе модуля --json, измените проект, увеличьте неизменяемую версию выпуска, проверьте, упакуйте и снова отправьте.
  • Действительная команда CLI может быть недоступна, пока ее шлюз бета-версии отключен. Это не исправить путем ослабления манифеста или учетных данных.

Модуль получен, но не запущен

  • Приобретение дает только право. Откройте библиотеку учетных записей, выберите «Установить», примите точные предлагаемые условия выпуска, а затем выберите «Активировать» для соответствующего модуля, ориентированного на учетную запись.
  • Если установка недоступна, убедитесь, что пакет и выпуск активны и проверены, право активно, а шлюз развертывания установки включен.
  • Если активация недоступна, проверьте принятый выпуск, совместимость хоста, зависимости, политику времени выполнения, подписи и шлюз развертывания активации.
  • Для активации модуля сообщества в кампании убедитесь, что соответствующий бэкенд развёрнут, условия конкретного установленного выпуска приняты, а право ADMIN_GRANT или FREE_ACQUISITION активно. Активировать и отключать модули может только конкретный владелец кампании.