[英]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.