Javascript Gulp imagemin dest.on不是函数错误

Javascript Gulp imagemin dest.on不是函数错误,javascript,node.js,console,gulp,imagemin,Javascript,Node.js,Console,Gulp,Imagemin,我正在尝试使用imagemin缩小图像,但出现了一个错误。 我不明白我做错了什么 这是我的大口文件 “严格使用”; var gulp=需要(“gulp”); var imagemin=require('imagemin'); var clean=需要('gulp-clean'); 吞咽任务('img',函数(){ 返回gulp.src('src/img/**')) .pipe(imagemin()) .管道(吞咽目的地(“建造/安装”); }); 吞咽任务('clean',函数(){ cons

我正在尝试使用imagemin缩小图像,但出现了一个错误。 我不明白我做错了什么

这是我的大口文件

“严格使用”;
var gulp=需要(“gulp”);
var imagemin=require('imagemin');
var clean=需要('gulp-clean');
吞咽任务('img',函数(){
返回gulp.src('src/img/**'))
.pipe(imagemin())
.管道(吞咽目的地(“建造/安装”);
});
吞咽任务('clean',函数(){
console.log('------------Сааааюbuild');
返回gulp.src('build',{read:false})
.管道(干净的);

});
通常,当您尝试
管道()
不是流的东西时,会抛出此错误,以
吞下.dest()


我在您的代码中看到
var imagemin=require('imagemin')-你确定你不是有意写
var-imagemin=require('gulp-imagemin')imagemin不会返回正确的
gulp
流,但是gulp imagemin会返回。

谢谢您的回答。我认为问题是因为我使用了gulp 4.0,因为同样的问题是wit autoprefixer,它用doungrade解决了,改为gulp 3.9.1。我想尝试gulp imagemin,但安装时出现问题,因此无法正常工作。