NocoBase CLI
Описание
NocoBase CLI (nb) — точка входа командной строки NocoBase, используемая для инициализации, подключения и управления приложениями NocoBase в локальном рабочем пространстве.
Он поддерживает два распространённых пути инициализации:
- Подключить существующее приложение NocoBase и сохранить его как CLI-окружение
- Установить новое приложение NocoBase через Docker, npm или Git, а затем сохранить его как CLI-окружение
При создании нового локального приложения nb init также может устанавливать или обновлять навыки ИИ-разработки NocoBase. Чтобы пропустить этот шаг, используйте --skip-skills.
Использование
Корневая команда в основном используется для отображения справки и перенаправления вызовов в группы команд или отдельные команды.
Группы команд (Topics)
В nb --help отображаются следующие группы команд:
Команды (Commands)
Отдельные команды, которые сейчас напрямую предоставляет корневая команда:
Просмотр справки
Просмотреть справку по корневой команде:
Просмотреть справку по команде или группе команд:
Примеры
Интерактивная инициализация:
Инициализация с использованием формы в браузере:
Создание Docker-приложения в неинтерактивном режиме:
Подключение существующего приложения:
Повторная синхронизация состояния окружения после запуска приложения:
Вызов API:
Просмотр конфигур ации CLI по умолчанию:
Просмотр состояния коммерческой лицензии:
Создание и загрузка резервной копии:
Восстановление локальной резервной копии:
Переменные окружения
Следующие переменные окружения влияют на поведение CLI:
Пример:
Файлы конфигурации
Файл конфигурации по умолчанию:
После установки NB_CLI_ROOT=/your/workspace путь к файлу конфигурации станет:
CLI также совместим с чтением унаследованной конфигурации проекта из текущего рабочего каталога.
Кэш уровня сессии для текущего окружения хранится в:
Последнее глобально использованное окружение хранится в поле lastEnv файла config.json. При отсутствии NB_SESSION_ID CLI использует это глобальное значение как запасной вариант.
Кэш команд среды выполнения хранится в:
Этот файл создаётся или обновляется командой nb env update и используется для кэширования команд среды выполнения, синхронизированных с целевого приложения.

