2014-09-12 134 views
1

我使用ecstatic作为我的Web应用程序的静态文件服务器,我需要使用'npm start'启动项目。正如你所知道的,有一种方法可以将nodejs作为守护进程运行,即--Forever。但Forever适用于运行nodejs脚本而不是http-server。我知道这可能听起来很愚蠢,但我测试'永远开始npm开始',并且你可能猜测它不起作用。有人知道完成这个任务的方法吗?连续运行节点JS服务器(http-server)

+0

为什么你需要运行'NPM start'运行呢?如果你这样做,你为什么要运行'npm install'呢? – SLaks 2014-09-12 21:37:29

+0

对不起,这是某种语法错误:) – user3078441 2014-09-12 21:49:23

回答

0

forever适用于HTTP服务器。 (它们可能是最常用的。)但是,如果你需要使用npm start来启动服务器,那么为什么你永远都在运行npm install

forever start npm start 
+0

它给了我这个:信息:永远处理文件:npm 错误:无法永久启动 错误:脚本/usr/src/3.14/npm不存在。 – user3078441 2014-09-12 21:47:00

+0

@ user3078441:试试'永远$(哪npm)开始',也许? – Ryan 2014-09-12 22:37:57

+1

非常感谢!有用 。 '永远开始$(其中npm)开始“ – user3078441 2014-09-13 01:29:16

0

在你的系统永远安装,如果它是Ubuntu的使用命令NPM安装永远那么你可以继续像永远启动server.js