2014-03-11 3 views
3

Я разрабатываю сайт Magento, используя Vagrant and Puppet для управления средой моего dev.gulp-notify error; Репортер не указан

Я использую тему Magento Boilerplate (https://github.com/webcomm/magento-boilerplate) в качестве базы, которая использует Gulp.js для автоматической компиляции файлов LESS и JS.

Я бег глотки от хозяина машины, как это имеет полный набор узлов, НПЙ и т.д. установлены, но я получаю следующее сообщение об ошибке:

stream.js:94 
    throw er; // Unhandled stream error in pipe. 
     ^
[gulp] Error in plugin 'gulp-notify': No reporter specified. 

Хоста машина является Ubuntu 12,04 и гости CentOS. Хост имеет установленный пакет уведомлений-отправки, и гость имеет libnotify, но gulp, похоже, не распознает.

Я новичок в gulp, который использовал Grunt в прошлом, поэтому здесь может быть что-то не хватает.

ответ

0

gulp-notify предназначен для работы в среде рабочего стола с уведомлением. Нет смысла иметь его на безголовом сервере.

Вы можете использовать the gulp-if plugin и the gulp-util library вместе с флагом производства/разработки, чтобы предотвратить запуск gulp-notify на сервере.

Установите его так:

var _if = require('gulp-if'), 
    gutil = require('gulp-util'); 

var production = gutil.env.production; 

//... 

    // use like so in your pipe: 
    .pipe(_if(!production, notify('...'))) 

Затем запустите его, как это на сервере:

gulp --production 

Если вы предпочитаете, чтобы быть осторожным, вы можете отменить его, так что вы проверьте для --dev (gutil.env.dev) и включите его только тогда, когда это правда.

+0

Спасибо @OverZealous, если ничего больше мне не нравится, как вы там работаете. Однако, чтобы ответить на ваш комментарий к открытию, я запускаю задачу grunt с моего рабочего стола, а не VM, поскольку Vagrant создал синхронизированные папки. Если я вынимаю все ссылки с уведомлением о глотании, задачи с глотками выполняются нормально. Он просто не может распознать мою установку уведомления-отправки. – AppSol

+0

Я никогда не тестировал gulp-notify на бродяжничестве, но есть блог-блог об использовании здесь: jpbetley.com/vagrant-gulp-notifications – mikaelb

Смежные вопросы