配置されたアプリケーションに感嘆符が含まれているディレクトリへのパスの場合、nodemonはアプリケーションのファイルを監視しません。
バージョン1.12.1。
フォルダの例へのパス: 'some-path /!node-example / node-application'
絶対パスでnodemonを実行しても、ファイルを監視していません。
sudo nodemon -L /folder/directory/nodejsFile.js -V
出力は「[nodemon] watching0files」になります
私が最初にパスに移動し、ファイル名のみを使用すると、ファイルが表示されます
cd /folder/directory/
sudo nodemon -L nodejsFile.js -V
出力は「[nodemon] 12ファイルを監視中」になります
編集:
バグは、nodemonがあなたが与えた実行されたファイル引数で相対パスを取得する代わりにどこでもprocess.cwd();
を使用しているという事実にあると思います
したがって、一致ファイルおよびproccess.cwd()
を使用している他のすべてのファイルでは、使用する必要があります
上記の例のように「/folder/directory/nodejsFile.js」または「nodejsFile.js」を使用して、 path.dirname
のような絶対パスを取得します
https://github.com/remy/nodemon/blob/07e55cc35d45cf0f863031b3eabeed9fd58361bd/lib/monitor/match.js#L53
このパス処理は、意図された動作です。
たぶん、パスを指定できる新しいパラメータを作成しますか?
最も参考になるコメント
たぶん、パスを指定できる新しいパラメータを作成しますか?