NodeJS Gulp要求没有定义

我想在我的web应用程序上使用系统命令。 这是我的脚本

var gulp = require('gulp') var shell = require('gulp-shell') gulp.task('example', function () { return gulp.src('*.js', {read: false}) .pipe(shell([ 'echo <%= f(file.path) %>', 'ls -l <%= file.path %>' ], { templateData: { f: function (s) { return s.replace(/$/, '.bak') } } })) }) 

但我得到了

 notice.js:1 Uncaught ReferenceError: require is not defined