使用node-java软件包时,nodemon无法重新启动] >>当文件更改时。如果我remove node-java程序包,则在发生文件更改时nodemon将重新启动。
即使在服务器中使用node-java软件包时,手动重启(rs)也不起作用。以下是行为。
甚至会抛出以下内容:
events.js:85
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at exports._errnoException (util.js:746:11)
at Server._listen2 (net.js:1156:14)
at listen (net.js:1182:10)
at Server.listen (net.js:1267:5)
因为端口4000在服务器中仅使用了一次,在其他任何地方都没有使用,所以它的行为很奇怪。
使用node-java软件包时,文件更改时nodemon不会重新启动。如果我删除了node-java软件包,那么当文件发生更改时,nodemon将重新启动。甚至手动重启(rs)也不是...
似乎node-java在接收SIGUSR2
信号时以某种方式神奇地“覆盖”了正在发生的事情。在这种情况下,重新启动应用程序的SIGUSR2
信号(由nodemon
使用)可能无法终止应用程序。
执行此操作:nodemon --signal SIGINT ./index.js。您不必用这种方式来触摸代码。