Эта документация была автоматически переведена ИИ.
Установка и обновление плагинов
Встроенные плагины
Встроенные плагины NocoBase обновляются автоматически вместе с ядром системы и не требуют ручного вмешательства.
Коммерческие плагины
Пожалуйста, войдите в NocoBase Service и ознакомьтесь с документацией, чтобы узнать, как устанавливать и обновлять коммерческие плагины.
Сторонние плагины
Установка плагинов онлайн

NocoBase поддерживает онлайн-установку плагинов через пользовательский интерфейс, но текущий опыт использования не идеален. Причины этого включают:
- Из-за ограничений механизма работы процессов Node.js, после установки или обновления плагинов необходимо остановить процесс, а затем выполнить команду
upgrade, чтобы изменения вступили в силу. - В сценариях с несколькими приложениями онлайн-установка затрудняет одновременную синхронизацию плагинов для нескольких дочерних приложений.
- Не поддерживается пакетное обновление плагинов.
- Онлайн-установка или обновление плагинов может легко привести к аварийному завершению процесса приложения.
Поэтому рекомендуется использовать командную строку или ручную загрузку для установки и обновления плагинов. Мы советуем интегрировать этот процесс с CI/CD рабочими процессами, используя командную строку для загрузки, распаковки и обновления плагинов, что обеспечит согласованность и надежность каждого развертывания обновления.
Установка плагинов через командную строку
Если плагин уже установлен и требует обновления, выполните следующую команду:
Ручная загрузка и распаковка
Сначала загрузите пакет плагина на свой локальный компьютер, затем вручную загрузите и распакуйте его в директорию ./storage/plugins. Если плагин уже включен, выполните следующую команду после загрузки и распаковки, чтобы завершить обновление плагина.
⚠️ Внимание: Во избежание проблем с кэшем, пожалуйста, убедитесь, что приложение NocoBase остановлено перед выполнением.
Правильный способ распаковки плагина
Следующий пример демонстрирует, как правильно распаковать пакет плагина в указанную директорию:
Эта команда распакует плагин в указанную директорию, не создавая при этом лишнего уровня каталога package.

