Задание Gulp зависает при использовании узла-уведомителя
Я пытаюсь выяснить, что вызывает мое задание глотка, и это, кажется, связано с использованием node-notifier
отправить уведомление. Кажется, я не могу понять, почему или как заставить его не иметь этого тайм-аута.
Я создал этот минимальный пример задачи, который теоретически должен немедленно закончиться. Он регистрирует, что он закончил сразу, но тогда может фактически потребоваться 5-10 секунд, чтобы фактически закончить бег, который не идеален!
const notifier = require('node-notifier');
gulp.task('test', function(){
const promise = new Promise(resolve => resolve());
promise.then(function(){
notifier.notify({ title: 'Title', message: 'Message' });
});
return promise;
});
Могу ли я что-нибудь сделать, чтобы задача перестала выполняться, как только обещание будет выполнено, и уведомление будет запущено?