Nodemon说它重新启动我的服务器,但它不

当我更改源时,使用nodemon重新启动我的node express服务器。 当我改变任何东西的时候, nodemon正确地发现了更改后的文件并宣称重新启动服务器:

 [nodemon] restarting due to changes... 

但是,当我与服务器交互时,我仍然得到了旧的行为(直到我手动重新启动服务器)。 我通过设置envvariablesBABEL_DISABLE_CACHE=1 (工作,没有〜/ .babel.json被创build)来禁用babel的caching。 有一些其他的caching我应该禁用,以获得正确的行为? 任何想法,为什么发生这种情况?

节点:5.1.0

nodemon:1.8.1

平台:ArchLinux

更新:这可能不是caching问题。 我注意到,保存我的文件后, nodemon不会杀死subprocess; 旧的node仍在运行( nodemon应该杀死旧的进程,并开始一个新的,对不对?)手动杀死我的脚本工作没有任何问题。

我发现,这是由node-tikanode-java模块引起的。 在这里看到我的答案:

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