1

我在 Apache 2.4.7 后面的 Ubuntu 14.04 LTS 上安装了带有子域 ( http://blog.example.com ) 的Ghost Blog作为代理。

Ghost 位于var/www/html/ghost并且可以暂时使用 启动sudo npm start,效果很好。

但是,当我想使用NPM永久部署 Ghost(我按照官方 Ghost 指南全局安装)时,我收到以下错误消息:

info: Forever processing file: index.js error: Cannot start forever error: script /home/myuser/index.js does not exist.

简单地复制index.js到预定义的 npm 永远根位置并不能解决问题,因为 Ghost 应用程序不位于那里。我也试过sudo NODE_ENV=production forever start var/www/html/ghost/index.js没有成功。

我总是收到 503 错误 - 服务不可用。

如何告诉 NPM 永远在 中查找文件var/www/html/ghost/index.js

4

1 回答 1

0

听起来您并没有永远提供正确的文件。这就是这个错误的意思(错误:脚本 /home/myuser/index.js 不存在。)。/home/myuser 目录中没有 index.js。

所以,要永远先 cd 到 ghost 目录来启动 Ghost:

cd /var/www/html/ghost

然后永远开始:

sudo NODE_ENV=production forever start index.js

一旦你这样做应该很好

于 2014-06-10T02:58:45.560 回答