gpt4 book ai didi

node.js - 一口气通知错误;没有指定记者

转载 作者:搜寻专家 更新时间:2023-11-01 00:08:25 28 4
gpt4 key购买 nike

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

我使用 Magento Boilerplate 主题 ( https://github.com/webcomm/magento-boilerplate ) 作为基础,它使用 Gulp.js 运行 LESS 和 JS 文件的自动编译。

我正在从主机运行 gulp,因为它安装了全套 Node 、npm 等,但我收到以下错误:

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

宿主机是Ubuntu 12.04, guest 是CentOS。主机安装了所需的通知发送包, guest 安装了 libnotify,但 gulp 似乎都无法识别。

我是 gulp 的新手,过去曾使用过 Grunt,所以这里可能遗漏了一些东西。

最佳答案

gulp-notify 旨在在桌面环境中运行,带有通知程序。将它放在 headless 服务器上毫无意义。

您可以使用 the gulp-if pluginthe 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) 并且仅在以下情况下启用它这是真的。

关于node.js - 一口气通知错误;没有指定记者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22329406/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com