如何使用pm2观看和重新加载ExpressJS应用程序

我正在开发一个ExpressJS应用程序。 我使用pm2来加载它:

myapp$ pm2 start bin/www 

这工作正常,除了添加--watch标志似乎不工作; 每当我更改JS源代码时,我需要明确地重新启动它以使我的更改生效:

 myapp$ pm2 restart www 

我究竟做错了什么? 我已经尝试了与非ExpressJS应用程序的--watch标志,它按预期工作。

在Stack Overflow中看到这个解决scheme

问题是相对于pm2正在观察的path,如果它是相对于执行文件或项目的实际根path。