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 variablebabel\u DISABLE\u cache=1禁用了babel的缓存(这起作用了,没有创建~/.babel.json)。是否应该禁用其他缓存以获得正确的行为?你知道为什么会这样吗
节点:5.1.0
nodemon:1.8.1
平台:ArchLinux
更新:这可能不是缓存问题。我注意到保存文件后,nodemon
不会终止子进程;旧的节点仍在运行(nodemon
应该会终止旧进程并启动新进程,对吗?)手动终止我的脚本不会出现任何问题。我发现,这是由node tika
和node java
模块造成的。请看我的回答: