2014-09-12 100 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