我试图为生产服务器压缩图像,但在运行gulp-imagemin任务时出现了错误。
这是我的任务:
gulp.task('images', function(){
gulp.src('builds/development/images/**/*.*')
.pipe(gulpif(env === 'production', imageMin({
progressive:true,
svgoPlugins:[{removeViewBox:false}],
use:[pngCrush()]
})))
.pipe(gulpif(env === 'production', gulp.dest('builds/production/images')))
.pipe(connect.reload());
});我得到了以下痕迹:
events.js:141
throw er; // Unhandled 'error' event
^
Error: spawn UNKNOWN
at exports._errnoException (util.js:870:11)
at ChildProcess.spawn (internal/child_process.js:298:11)
at Object.exports.spawn (child_process.js:362:9)
at ret.catch.module.exports.promise (C:\Users\user\desktop\workflows\node_modules\gulp-imagemin\node_modules\imagemin-jpegtran\node_modules\exec-buffer\node_modules\execa\index.js:139:26)
at C:\Users\user\desktop\workflows\node_modules\gulp-imagemin\node_modules\imagemin-jpegtran\node_modules\exec-buffer\index.js:35:15有人能看一下并尝试提供一些解决方案吗?
提前谢谢。
发布于 2017-07-08 12:21:01
我在生产服务器上也遇到了同样的问题,我尝试过:
imagemin;解决方案是删除node_modules文件夹并再次运行npm install。奇怪的是,它作为一种魅力发挥了作用!
https://stackoverflow.com/questions/40849735
复制相似问题