Установка и обновление NocoBase в изолированной сети (через create-nocobase-app)
В изолированной сети нет прямого доступа к официальному реестру npm, поэтому проект необходимо создать и установить зависимости во внешней сети, а затем перенести готовый проект на сервер во внутренней сети.
Общий процесс: создать проект во внешней сети → установить зависимости и упаковать → скопировать во внутреннюю сеть → распаковать, настроить и запустить.
Предварительные условия
- На машинах во внешней и внутренней сети должны быть установлены Node.js >= 22 и Yarn 1.22.x.
- База данных: MySQL 8.0.17+, MariaDB 10.9+ или PostgreSQL 10+ — на выбор (может располагаться во внешней или во внутренней сети).
- Версия Node.js и архитектура операционной системы на машинах во внешней и внутренней сети должны совпадать, иначе часть нативных модулей в
node_modulesможет оказаться несовместимой. - Путь установки проекта во внешней и внутренней сети должен совпадать (например, везде
/app/my-nocobase-app), иначе после миграции приложение не запустится.
Внешняя сеть
В среде с доступом к внешней сети создайте проект и установите зависимости.
Первичная установка
1. Создание проекта во внешней сети
Выполните на машине с доступом к npm. Важно: сначала перейдите в нужный родительский каталог (например, cd /app), чтобы после создания проекта путь был /app/my-nocobase-app и совпадал с путём развёртывания во внутренней сети.

