ソースコードを変更してNode.jsを立ち上げ直すのは面倒です。
そんなときには、nodemonを使うとソースコードの変更を検出して、自動でNode.jsアプリケーションを立ち上げなおしてくれます。
1. インストール
nodemonはnpmパッケージとしてインストールできます。
$ node install nodemon -g
2. 使い方
nodemonを使うときは次のようにします。※ Vagrant環境下の場合は後述を参照
$ nodemon app.js [nodemon] 1.11.0 [nodemon] to restart at any time, enter `rs` [nodemon] watching: *.* [nodemon] starting `node app.js`
ソースコードの変更を検出すると、次のように自動的にリスタートしてくれます。
[nodemon] restarting due to changes... [nodemon] starting `node app.js`
※ Vagrant環境下でsync folderにあるソースコードの場合は、変化が検出されないので次のように -L オプションを付けて起動します。
$ nodemon -L app.js
3. 補足
package.json で メインスクリプトを指定してあれば、nodemon
だけで起動できます。
@package.json
"main": "app.js",
$ nodemon