Я попытался настроить бездействующее приложение Node, но это не удалось.
Я разработал код Node.js в автономном режиме в контейнерах. Теперь я хочу попробовать развернуть его на DreamHost. Я делаю это постепенно, добавляя функции одну за другой. Начиная с «Hello World» и заканчивая оттуда.
Я создал новый поддомен и включил Passenger. Мне удалось обработать файл index. html. Я последовал за https://help.dreamhost.com/hc/en-us/articles/360029083351-Installing-a-custom-version-of-NVM-and-Node-js и установил Node и nvm (используя версии, рекомендованные в этой статье). Затем я установил несколько пакетов, которые планирую использовать (в первую очередь Express, остальные вступят в игру позже).
Только с приложением Hello World это не удалось. Сообщение об ошибке находится ниже. Но я проверил все соответствующие файлы, и все они имеют глобальные разрешения на чтение и выполнение. Интересно, есть ли что-то еще. Я пробовал несколько примеров Hello World для app. js, скопированных напрямую из разных руководств, ни один из которых не работал (но они работают локально). Мой более сложный код также не работает, но это следующий шаг.
Что мне не хватает? Я точно следовал инструкциям. Какие еще наземные мины мне следует с нетерпением ждать? Я действительно не хочу тратить время на борьбу с инфраструктурой, я хочу, чтобы она в идеале «просто работала».
Произошла ошибка при запуске веб-приложения. Он завершился, прежде чем сообщить об успешном запуске Phusion Passenger. Пожалуйста, прочтите эту статью для получения дополнительной информации об этой проблеме. Необработанный вывод процесса: *** ОШИБКА ***: невозможно выполнить / home / /.nvm/versions/node/v12.16.3: В доступе отказано (13)