Node.js Nodemon说它重启了我的服务器,但它没有

Node.js Nodemon说它重启了我的服务器,但它没有,node.js,reload,babeljs,watch,nodemon,Node.js,Reload,Babeljs,Watch,Nodemon,更改源时,我正在使用nodemon重新启动节点express服务器。当我更改任何内容时,nodemon会正确地发现更改的文件并声明重新启动服务器: [nodemon] restarting due to changes... 然而,当我与服务器交互时,我仍然得到旧的行为(直到我手动重新启动服务器)。我通过设置env variablebabel\u DISABLE\u cache=1禁用了babel的缓存(这起作用了,没有创建~/.babel.json)。是否应该禁用其他缓存以获得正确的行为?你

更改源时,我正在使用
nodemon
重新启动
节点
express
服务器。当我更改任何内容时,
nodemon
会正确地发现更改的文件并声明重新启动服务器:

[nodemon] restarting due to changes...
然而,当我与服务器交互时,我仍然得到旧的行为(直到我手动重新启动服务器)。我通过设置env variable
babel\u DISABLE\u cache=1禁用了
babel的缓存(这起作用了,没有创建~/.babel.json)。是否应该禁用其他缓存以获得正确的行为?你知道为什么会这样吗

节点:5.1.0

nodemon:1.8.1

平台:ArchLinux


更新:这可能不是缓存问题。我注意到保存文件后,
nodemon
不会终止子进程;旧的
节点仍在运行(
nodemon
应该会终止旧进程并启动新进程,对吗?)手动终止我的脚本不会出现任何问题。

我发现,这是由
node tika
node java
模块造成的。请看我的回答: