Gulp Shell未执行任何命令

Gulp Shell未执行任何命令,gulp,gulp-shell,Gulp,Gulp Shell,我正在尝试使用吞下shell执行某些操作。Mygulfile.js包含以下内容: var gulp = require('gulp'), shell = require('gulp-shell'); gulp.task('test', function() { shell(['echo test']); }); 然后我调用gulptest运行它。这是我得到的输出: Using gulpfile ~/gulpfile.js Starting 'test'... Finished

我正在尝试使用
吞下shell执行某些操作。My
gulfile.js
包含以下内容:

var gulp  = require('gulp'),
    shell = require('gulp-shell');

gulp.task('test', function() {
  shell(['echo test']);
});
然后我调用
gulptest
运行它。这是我得到的输出:

Using gulpfile ~/gulpfile.js
Starting 'test'...
Finished 'test' after 2.62 ms
我的回音呼叫没有输出

我正在使用我连接的
ubuntu14vm
,使用
Putty


有人知道怎么回事吗?

那是因为这不是使用gulp shell的好方法

试试这个,如图中所示


为了记录在案,如果你想用管道吞咽贝壳


哦,好吧。。这很简单,我一直在为它烦恼。但它似乎与其他任务定义不一致。可能想详细说明最大的区别是什么?:-)有没有办法不让它从输出中剥离颜色?这就是它的工作方式。我认为这与吞咽溪流数据的方式有关。我不认为有一种方式可以显示颜色,也许可以尝试将您的命令放入一个外部脚本文件中,然后使用gulp shell启动该文件,这只是一个想法。这现在被认为是一种反模式。不要这样做-
var gulp  = require('gulp'),
    shell = require('gulp-shell');

gulp.task('test', shell.task([
    'echo test'
]));
gulp.task('myGulpTask', [], function() {
  return gulp.src('gulpfile.js', {read: false})
    .pipe(shell('echo "This works too"'));
});