Включение Node.js для сайта
При создании или редактировании сайта:
В поле Обработчик выберите Node.js.
Укажите нужную версию Node.js (доступны последняя и LTS-версии начиная с 12.13.0).
Выберите способ подключения:
Сокет файл — приложение будет использовать Unix-сокет;
Порт — приложение будет использовать TCP-порт.
Добавление проекта Node.js на сайт
Перейдите в Сайты → выберите нужный сайт.
Нажмите Файлы сайта.
В открывшемся Менеджере файлов нажмите Загрузить.
Выберите источник:
Локальный файл — нажмите Выбрать файл или перетащите его в зону загрузки.
Файл по URL — укажите ссылку и имя файла.
Убедитесь, что
package.json
иserver.js
корректно настроены.Вернитесь к списку сайтов → нажмите кнопку “…” → Npm install.
Дождитесь завершения установки (иконка Node.js мигает).
После установки нажмите “…” → Перезапустить (Node.js).
Убедитесь, что иконка Node.js стала зелёной — это означает, что приложение работает.
Конфигурационный файл package.json
Файл package.json
нужен для описания проекта и его зависимостей. Пример по умолчанию:
Служебные каталоги
При использовании Node.js создаются каталоги в домашней директории пользователя:
/var/www/ИМЯ/data/.npm/
— данные npm;/var/www/ИМЯ/data/.nvm/
— версии Node.js;/var/www/ИМЯ/data/.pm2/
— данные pm2.
Эти каталоги важны для работы Node.js. При их удалении часть данных может быть утрачена.
Использование shell-клиента
Если у пользователя включён доступ к shell:
Перейдите в Сайты → выберите сайт → меню → Shell-клиент.
Автоматически:
откроется домашняя директория сайта;
в переменную
PATH
будут добавлены пути Node.js.
Удаление Node.js
Перейдите в Конфигурация ПО → Node.js → Отключить.
Node.js, npm и pm2 будут удалены.
Удаление невозможно, если в панели есть сайты с активным Node.js.
Особенности
При включённом Node.js установка CMS или конструкторов сайтов недоступна.
После изменений в коде проекта — обязательно перезапускайте сайт:
Сайты → сайт → Перезапустить.При восстановлении из резервной копии ISPmanager попытается сохранить порт/сокет. Если они заняты — назначаются новые.