无法使用blessed和gulp-live-server关闭节点

时间:2016-10-26 08:06:22

标签: node.js terminal gulp

我有一个与Gulp和gulp-live-server一起运行的项目(用于启动应用程序并重新启动更改)。

在该项目中实施blessed后,我遇到了一个问题,我无法始终使用ctrl+c正确关闭。

按两次ctrl+c而不进行任何更改将关闭它(首先关闭祝福仪表板和应用程序,第二次关闭?)。

按两次ctrl+c进行任何更改(并且应用已重新启动)将仅关闭受祝福的仪表板和应用程序。我不能写,也不能按任何东西。唯一的解决方案是关闭标签。

当我运行top时,gulp仍在运行(没有节点)。

这是我到目前为止所尝试的:

Gulpfile

process.on('SIGINT', () => {
  setTimeout(() => {
    process.exit(0);
  }, 500);
});

祝福屏幕

let exit = () => {
  process.exit();
};

this.screen.key(['escape', 'q', 'C-c'], () => {
  this.screen.destroy();
  exit();
});

process.on('SIGINT', exit);

process.on('SIGTERM', exit);

我还有什么建议可以尝试吗?

0 个答案:

没有答案