Gulp-Shell没有执行任何命令

时间:2014-10-28 08:40:02

标签: gulp gulp-shell

我尝试使用gulp-shell执行某些操作。我的gulfile.js包含以下内容:

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

gulp.task('test', function() {
  shell(['echo test']);
});

然后我调用gulp test来运行它。这是我得到的输出:

Using gulpfile ~/gulpfile.js
Starting 'test'...
Finished 'test' after 2.62 ms

我的回音电话没有输出。

我使用Ubuntu 14 VM使用Putty连接到{{1}}。

任何人都知道出了什么问题?

2 个答案:

答案 0 :(得分:18)

那是因为它不是使用gulp-shell的好方法。

试试这个,如gulp-shell README

中所示
var gulp  = require('gulp'),
    shell = require('gulp-shell');

gulp.task('test', shell.task([
    'echo test'
]));

答案 1 :(得分:4)

为了记录,如果你想管道gulp-shell,per specified in the doc

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