gulp配置问题,gulp-imagemin对操作系统是否有要求,在执行时候报错,求指教
发布于 2 年前 作者 GivenchyLiu 3135 次浏览 来自 问答

下面是我在配置gulp.js时里面的压缩图片的配置代码块 // 压缩img gulp.task(‘img’, function() { return gulp.src(‘client/images/*.{png,jpg,gif,ico}’) //引入所有需处理的Img .pipe(imagemin()) .pipe(imagemin({ optimizationLevel: 3, progressive: true, interlaced: true })) //压缩图片 // 如果想对变动过的文件进行压缩,则使用下面一句代码 .pipe(cache(imagemin({ optimizationLevel: 3, progressive: true, interlaced: true }))) .pipe(gulp.dest(‘client/build/img’)); // .pipe(notify({ message: ‘图片处理完成’ })); }); 刚开始放入一些jpg文件时还是好好的,最近添加了一个png图片在源文件夹,在执行gulp时就报错了 报错信息: events.js:160 throw er; // Unhandled ‘error’ event ^ Error: ϵͳ�Ҳ���ָ����·����

at notFoundError (E:\Tools\work\givenchy\node_modules\.4.0.2@cross-spawn\lib\enoent.js:11:11)
at verifyENOENT (E:\Tools\work\givenchy\node_modules\.4.0.2@cross-spawn\lib\enoent.js:46:16)
at ChildProcess.cp.emit (E:\Tools\work\givenchy\node_modules\.4.0.2@cross-spawn\lib\enoent.js:33:19)
at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)

查看了一下源码,看起来好像对操作系统和nodejs的版本有要求?还是我哪里配置的不正确? 有没有哪位大神求指导一下!

1 回复

可能需要提前安装一些系统的图片库

回到顶部