nodemonをインストールするには、以下を使用します(必要に応じて、sudoを使用してroot権限でインストールを実行します。
npm install -g nodemon
これにより、nodemonがマシンにグローバルにインストールされます。
次に、WebStorm実行構成で、他のすべてを変更せずに、以下を追加します。
- ノードパラメータ:
/usr/local/bin/nodemon --exec /usr/local/bin/node
これnodemon
により、次のコマンドラインを使用してスクリプトを実行するようにノードインタープリターに指示しますnode /usr/local/bin/nodemon --exec /usr/local/bin/node server.js
。
--exec
次のエラーで実行が失敗するため、この部分は重要です。
/usr/local/bin/node /usr/local/bin/nodemon server.js
4 Oct 13:56:50 - [nodemon] v0.7.10
4 Oct 13:56:50 - [nodemon] to restart at any time, enter `rs`
4 Oct 13:56:50 - [nodemon] watching: /Users/foo/test
execvp(): No such file or directory
4 Oct 13:56:50 - [nodemon] starting `node server.js`
4 Oct 13:56:50 - [nodemon] exception in nodemon killing node
Error: spawn ENOENT
at errnoException (child_process.js:980:11)
at Process.ChildProcess._handle.onexit (child_process.js:771:34)
このエラーは、WebStormnode
がそのパス上で実行可能ファイルを認識していないことが原因のようです。
これに対する修正はnode
、--exec /usr/local/bin/node
パラメーターを使用して実行可能ファイルの場所を指定することです。
これらの設定を使用すると、nodemonはWebStorm実行構成から実行すると正常に機能します。
nodemonに似たいくつかのツール(node-supervisorなど)でも同じトリックを使用する必要がある場合があります。