我正在运行一个gulp的项目,我在终端中得到了这个:
crsjopgp6444:promo-llove-your-app-2 berretan$ gulp
[14:14:39] Using gulpfile ~/Documents/Projects/promo-llove-your-app-2/gulpfile.js
[14:14:39] Starting 'assemble'...
[14:14:39] Starting 'sass'...
[14:14:40] Starting 'fonts'...
[14:14:40] Starting 'notify:server'...
[14:14:40] Finished 'fonts' after 197 ms
[14:14:41] gulp-notify: [Gulp notification] Server ready!
[14:14:41] Finished 'notify:server' after 244 ms
[14:14:41] Finished 'assemble' after 2.04 s
当我尝试用CTRL + C来阻止项目不允许我时,它不做任何事情,我必须关闭标签并在新标签中打开它。
在浏览器中,我无法在端口9000中看到任何我选择的端口,我所看到的就是:
无法访问此网站
localhost拒绝连接。
在Google上搜索localhost 9000
我正在使用El Capitan和Node 5.5.0。
有什么建议吗?
答案 0 :(得分:0)
尽管是一个老问题,它仍然在Google中弹出。这是使用nodemon时最终对我有用的东西:
var monitor = $.nodemon(...)
// Make sure we can exit on Ctrl+C
process.once('SIGINT', function() {
monitor.once('exit', function() {
console.log('Closing gulp');
process.exit();
});
});
monitor.once('quit', function() {
console.log('Closing gulp');
process.exit();
});
从here获得了它。
如果您不使用nodemon,则this也可能会起作用:
process.on('SIGINT', function() {
setTimeout(function() {
process.exit(1);
}, 500);
});