node.js - Nodemon 说它重新启动了我的服务器,但它没有

标签 node.js reload babeljs watch nodemon

当我更改源时,我使用 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-tikanode-java 模块引起的。在这里查看我的回答:

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

关于node.js - Nodemon 说它重新启动了我的服务器,但它没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35213410/

相关文章:

javascript - 即使页面相同,也重定向并重新加载

javascript - 记录 Mongoose 创建的对象的值时未反射(reflect)值属性更改

javascript - 使用 mocha 和 selenium-webdriver js 获得有意义的堆栈跟踪

传递字符串时,node.js mkdir enonent

node.js - MongoDB 仅使用中间件插入 UUID?

activex - 是否可以在接受 activex 对象后避免页面重新加载

iphone - UITableView 的 reloadRowsAtIndexPaths : (NSArray *) indexPaths failing to cause a reload unless you call it twice?

json - 在 React 组件中导入 Json 文件

javascript - 如何将 TypeScript 转换为 ES6?

javascript - jsx 中的模板文字