- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 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
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
) 并且仅在以下情况下启用它这是真的。
关于node.js - 一口气通知错误;没有指定记者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22329406/
我想增加使用 Boost ASIO 的 udp 游戏服务器的吞吐量。现在,每次我需要发送数据包时,我都会将其放入队列中,然后检查是否有待处理的 async_send_to 操作,如果有,则什么也不做,
我是一名优秀的程序员,十分优秀!