Nodemon говорит, что перезапустил мой сервер, но это не так.

Я использую nodemon для перезапуска своего сервера node express при смене источников. Когда я что-то меняю, nodemon правильно определяет измененный файл и требует перезапустить сервер:

[nodemon] restarting due to changes...

Однако, когда я взаимодействую с сервером, у меня все еще есть старое поведение (пока я не перезапущу сервер вручную). Я отключил кеш babel, установив переменную env BABEL_DISABLE_CACHE=1 (что сработало, ~/.babel.json не было создано). Есть ли какой-то другой кеш, который я должен отключить, чтобы получить правильное поведение? Любая идея, почему это происходит?

узел: 5.1.0

нодмон: 1.8.1

платформа: ArchLinux

ОБНОВЛЕНИЕ: Вероятно, это не проблема с кешем. Я заметил, что после сохранения моего файла nodemon не убивает дочерний процесс; старый node все еще работает (nodemon должен убить старый процесс и запустить новый, верно?) Ручное уничтожение моего скрипта работает без проблем.


person Tomas Kulich    schedule 04.02.2016    source источник


Ответы (1)


Я выяснил, что это вызвано модулями node-tika и node-java. Смотрите мой ответ здесь:

https://stackoverflow.com/a/35229999/1761457

person Tomas Kulich    schedule 05.02.2016