Gulp-Notify错误;未指定记者



我正在使用Vagrant和Puppet开发一个Magento网站来管理我的开发环境。

我正在使用Magento样板主题(https://github.com/webcomm/magento-boilerplate)作为基础,该基础使用Gulp.js来运行LINSE和JS文件的自动汇编。

我正在从主机计算机上运行吞噬,因为它已安装了整个节点,NPM等,但是我会收到以下错误:

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似乎也无法识别。

我过去曾经使用过咕unt的人,所以这里可能缺少一些东西。

gulp-notify旨在在带有通知器的桌面环境上运行。将其放在无头服务器上是没有意义的。

您可以使用gulp-if插件和gulp-util库以及生产/开发标志来防止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

如果您希望谨慎,可以将其逆转,以便对--devgutil.env.dev)进行测试,并且仅在此时才启用它。

最新更新