CityHost.UA
Помощь и поддержка

Node.js решение проблемных моментов

1. Не выбирается версия приложения Node.js из панели управления

 

Перед выбором версии приложения попробуйте очистить папку с сайтом, например, можно временно переместить все существующие файлы на каталог выше, далее выбрать версию приложения и вернуть файлы проекта обратно.

Если для хостинга ограничены внешние подключения из-за вредоносного кода функционал node.js установлен не будет, прежде чем сделать это нужно очистить вредоносный код и запустить повторную проверку хостинга.

 

2. Ошибка при запуске приложения Node.js из панели управления

 

Не все ошибки приложений могут быть предусмотрены в панели управления, поэтому для получения конкретной ошибки, которая не позволяет запустить приложение выполните команду из каталога сайта /var/www/логин_хостинга/.nvm/versions/node/версия_приложения/bin/npm start; в команде следует подменить логин_хостинга и версия_приложения собственными данными. 

 

3. Ошибка Permission denied при запуске модулей

 

Проверьте права доступа на каталог node_modules его подкаталоги и файлы, они должны быть с правом на выполнение (chmod +x), попробуйте выполнить chmod 777 -R node_modules и повторите попытку запуска модуля командой node_modules/.bin/название_модуля

 

4. Как переустановить или удалить функционал Node.js

 

Первый запуск функционала Node.js автоматически создает в корневом каталоге хостинга 2 каталога .npm и .nvm, в этих каталогах хранятся системные файлы и пользовательские зависимости, которые используют определенное количество инод и место на диске. Удаление данных каталогов позволит переустановить функционал из панели управления.

 

5. Отсутствует каталог node_modules

 

После размещения файлов проекта выполните ssh команду npm install для загрузки зависимостей/модулей проекта находясь в корневом каталоге согласно [инструкции]

 

6. Изменение версии node в SSH (test only)

 

 

При необходимости изменить версию node в ssh можно использовать команду nvm use [версия] где [версия] — цифры версии приложения установленные на сервере из каталога .nvm/versions/node/. Обратите внимание, что нужная версия появится в каталоге только после первого запуска данной версии из панели управления хостинга. Приложение может полноценно функционировать только в рамках версий которые доступны в панели управления хостингом, а установка дополнительных версий через утилиту nvm не гарантирует работу приложения именно на этой версии.


Похожие статьи