当我更改源时,我使用 nodemon
重新启动我的 node
express
服务器。当我更改任何内容时,nodemon
会正确识别更改的文件并声明重新启动服务器:
[nodemon] restarting due to changes...
但是,当我与服务器交互时,我仍然得到旧的行为(直到我手动重新启动服务器)。我通过设置环境变量 BABEL_DISABLE_CACHE=1 禁用了 babel 的缓存(有效,没有创建 ~/.babel.json )。我是否应该禁用其他一些缓存才能获得正确的行为?知道吗,为什么会发生这种情况?
Node :5.1.0
nodemon:1.8.1
平台:ArchLinux
更新:这可能不是缓存问题。我注意到保存文件后,nodemon
不会终止子进程;旧的 node
仍在运行(nodemon
应该终止旧进程并启动一个新进程,对吧?)手动终止我的脚本没有任何问题。
最佳答案
我发现,这是由 node-tika
和 node-java
模块引起的。在这里查看我的回答:
关于node.js - Nodemon 说它重新启动了我的服务器,但它没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35213410/