[英]Nodemon + Forever not detecting changes to files
我有以下命令:
/usr/local/bin/forever start -o /home/username/path/out.log -e /home/username/path/err.log /usr/local/bin/nodemon --watch /home/username/scriptpath --exitcrash /home/username/scriptpath/example.js
我了解的應該:
但是我觀察到Nodemon不會在監視文件夾中的文件更改后重新啟動。 (盡管我是故意導致死機的,但它永遠會在崩潰時重新啟動。)
注意:僅運行“ nodemon example.js”可按預期運行,並在更改文件后重新啟動。
我需要更改什么以允許Nodemon在文件更改后重新啟動腳本?
不幸的是,我對linux命令的了解有限,我很可能使用了錯誤的命令。
它將僅監視您require
的腳本所喜歡的文件中的更改。
例如: forever ./script.js
...
var x = require("./test")
如果./test更改,將重新啟動./script。
我使用永久服務和nodemon。
這是我如何使用它來做您提到的所有示例。
此示例執行以下操作:每次修改應用程序dist / assets文件夾中的json或raml文件時,請等待10秒鍾,然后重新啟動節點應用程序(server.js腳本):
forever-service install raml --script server.js -f " -c nodemon" -o " --delay 10 --watch dist/assets -e json,raml --exitcrash" -e "PATH=/usr/local/bin:$PATH"
它還會將日志文件轉儲到/var/log/raml.log
希望對您有所幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.