TypeError:from.pipe不是吞食泵的function

我正在使用下面的gulpfileconfiguration:

gulp.task('watch', (cb) => { pump([ nodemon({ script: './server.js', ext: 'js', ignore: [ './dist', './public' ] }), gulp.watch('public/js/**/*.js', [ 'build-js' ]), gulp.watch('public/less/**/*.less', [ 'build-css' ]), gulp.watch([ 'public/views/**/*.html', 'public/index.html' ], [ 'build-html' ]) ], cb) }) 

只要服务器文件发生更改,它就会重新启动服务器,或者在./public文件更改时运行相应的生成任务。 构build任务只是简单的缩小和concat任务,它们自己工作正常,所以这不是问题。 现在每当我运行它,我得到以下stacktrace:

 [15:52:51] 'watch' errored after 69 ms [15:52:51] TypeError: from.pipe is not a function at pipe (/home/linux/IdeaProjects/project/node_modules/pump/index.js:54:15) at Array.reduce (native) at pump (/home/linux/IdeaProjects/project/node_modules/pump/index.js:77:18) at Gulp.gulp.task (/home/linux/IdeaProjects/project/gulpfile.js:56:5) at module.exports (/home/linux/IdeaProjects/project/node_modules/orchestrator/lib/runTask.js:34:7) at Gulp.Orchestrator._runTask (/home/linux/IdeaProjects/project/node_modules/orchestrator/index.js:273:3) at Gulp.Orchestrator._runStep (/home/linux/IdeaProjects/project/node_modules/orchestrator/index.js:214:10) at Gulp.Orchestrator.start (/home/linux/IdeaProjects/project/node_modules/orchestrator/index.js:134:8) at /home/linux/IdeaProjects/project/node_modules/gulp/bin/gulp.js:129:20 at _combinedTickCallback (internal/process/next_tick.js:67:7) 

gulpfile.js:56对应于pump([我在上面发布的configuration中的行。

有趣的是,尽pipe错误,我的configuration完美无瑕。 它执行正确的任务,当我更新一些文件。

那么我能做些什么来摆脱这个错误呢? 这是一个错误,还是我错过了什么?