簡體   English   中英

帶Compass的Express.js不適用於PM2

[英]Express.js w/ Compass doesn't work with PM2

我已使用express-generator生成具有羅盤樣式表引擎的項目:

express --css compass app

當我開始使用npm start (或node ./bin/www ./bin/www,fwiw)時,該應用程序符合預期。

但是,當我使用pm2來運行該應用程序時,隨着pm2 start ./bin/www的運行,該應用程序將運行並返回html響應,但是當瀏覽器請求CSS時,該CSS將失敗,該進程將pm2 start ./bin/www ,而pm2 start ./bin/www將其重新啟動。 它位於返回502 Bad Gateway的nginx后面。

這些是pm2日志:

0|www      | GET /home 200 320.238 ms - 914
0|www      | Error: spawn compass ENOENT
0|www      |     at exports._errnoException (util.js:1050:11)
0|www      |     at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
0|www      |     at onErrorNT (internal/child_process.js:367:16)
0|www      |     at _combinedTickCallback (internal/process/next_tick.js:80:11)
0|www      |     at process._tickDomainCallback (internal/process/next_tick.js:128:9)
PM2        | App [www] with id [0] and pid [6624], exited with code [1] via signal [SIGINT]
PM2        | Starting execution sequence in -fork mode- for app name:www id:0
PM2        | App name:www id:0 online

我找不到任何有關為什么發生這種情況的信息,以及為什么它與node一起工作的信息,但與pm2無關。 任何幫助表示贊賞。

指南針是需要安裝的本機依賴項。

$ gem update --system
$ gem install compass

否則,我強烈建議您,不僅應該在服務器上命中率很高而且不必要,還應該編譯指南針樣式表。

相關: SO

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM