【发布时间】:2020-11-01 20:48:34
【问题描述】:
我尝试设置一个无操作的 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 应用程序失败了。错误消息如下。但是,我检查了所有相关文件,它们都具有全局读取和执行权限。我想知道是不是别的东西。我为 app.js 尝试了多个 Hello World 示例,这些示例直接从不同的教程中复制而来,但没有一个有效(但它们在本地有效)。我的更复杂的代码也不起作用,但这是下一步。
我错过了什么?我完全按照指示进行。我还有什么值得期待的地雷?我真的不想花时间与基础设施搏斗,我希望它“正常工作”,理想情况下。
启动 Web 应用程序时出错。它在向 Phusion Passenger 发出成功启动的信号之前退出。有关此问题的更多信息,请阅读this article。 原始过程输出: *** 错误 ***: 无法执行 /home//.nvm/versions/node/v12.16.3: 权限被拒绝 (13)
【问题讨论】:
标签: node.js passenger dreamhost