我在更改源时使用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
应该杀死旧进程并启动一个新进程,对吧?)手动查找我的脚本没有任何问题。
答案 0 :(得分:2)
我发现,这是由IDisposable
和node-tika
模块引起的。请在此处查看我的回答: