Node.js
Express
pm2

express4でpm2のwatchが動かない

More than 3 years have passed since last update.

pm2でwatchされない

nodeで開発している時、pm2が大変便利。
ただ、express4で初期化したプロジェクトにてwatchが動かなくて困った。

➜  pm2_test$  sudo pm2 start bin/www --watch
# app.jsとか更新しても全然リスタートされない

これでwatchされた。

起動スクリプトをプロジェクトルートに移動

➜  pm2_test$  mv bin/www ./ 

package.jsonのstartを修正

package.json
  "scripts": {
    "start": "node ./www"
  },

起動ファイル以下のディレクトリしか監視しないっぽい?
見た感じ、指定したディレクトリを追加で監視できそうな気も。。。
https://github.com/Unitech/PM2/blob/a971babeb692fcab052fa905d52aee0eb4bd1382/lib/Watcher.js#L25-L49