无法使用Ctrl + C(Mac)停止本地节点服务器

时间:2017-07-16 20:42:40

标签: node.js macos terminal

我在本地开发节点服务器时从未遇到过这个问题。它可能在更新xCode后开始。

我尝试使用最简单的代码

var app = express();
var server = app.listen(process.env.PORT || '3000', '0.0.0.0', function() {
    console.log('App listening at http://%s:%s', server.address().address, server.address().port);
});

process.on('SIGINT', function() {
 console.log("Exiting...");
 process.exit();
});

但是当我尝试退出Ctr + C时,无法查看任何日志。

更新 当我尝试按住并按住3-4秒时,它工作了..很奇怪因为按了10-20次没有按住没有工作

App listening at http://0.0.0.0:3000
cccccccccccccccccccccccccccccccccccccccccccccc^CExiting...

2 个答案:

答案 0 :(得分:3)

因为您正在使用OSX,请输入Ctrl+C而不是Cmd+C

答案 1 :(得分:0)

除了Pat Needham's answer外,还要检查Apple徽标>系统偏好设置>键盘>快捷方式。 如果启用任何未选中的项目并输入ctrl+c,它将显示哪个项目也有ctrl+c