Nodemon说它重新启动了我的服务器,但事实并非如此

时间:2016-02-04 23:06:25

标签: node.js reload babeljs watch nodemon

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

[nodemon] restarting due to changes...

然而,当我与服务器交互时,我仍然有旧的行为(直到我手动重启服务器)。我通过设置env变量babel来禁用BABEL_DISABLE_CACHE=1的缓存(这有效,没有创建〜/ .babel.json)。是否有一些其他缓存我应该禁用以获得正确的行为?任何想法,为什么会发生这种情况?

节点:5.1.0

nodemon:1.8.1

平台:ArchLinux

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

1 个答案:

答案 0 :(得分:2)

我发现,这是由IDisposablenode-tika模块引起的。请在此处查看我的回答:

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