gulp-image-optimization构建会产生错误

时间:2016-11-10 08:24:40

标签: gulp gulp-imagemin imagemin

我的节点和Npm Vesrions低于

节点v6.9.1 npm v3.10.9

我的代码是

'use strict';
const gulp = require('gulp');
const imageop = require('gulp-image-optimization');

let dir = {
    srcImages: 'public/wps/source/images',
    build: 'public/wps/build/'
};

const config = {
    src: dir.srcImages + '/**/*',
    dest: dir.build + 'images/'
};

gulp.task('img-prod', function (cb) {
   gulp.src(config.src).pipe(imageop({
           optimizationLevel: 5,
           progressive: true,
           interlaced: true
       })).pipe(gulp.dest(config.dest)).on('end', cb).on('error', cb);
});

当我做gulp build时会抛出错误

内部/ child_process.js:289   var err = this._handle.spawn(options);                          ^

  

TypeError:错误的参数       在TypeError(本机)       在ChildProcess.spawn(internal / child_process.js:289:26)       在exports.spawn(child_process.js:380:9)       在Imagemin._optimizeJpeg(/Users/sureshraju/xxx/Wps/web-pres/node_modules/image-min/imagemin.js:126:12)       在Imagemin.optimize(/Users/sureshraju/xxxx/Wps/web-pres/node_modules/image-min/imagemin.js:57:26)       在module.exports(/Users/sureshraju/xxxx/Wps/web-pres/node_modules/image-min/imagemin.js:179:21)       at /Users/sureshraju/xxxx/Wps/web-pres/node_modules/gulp-image-optimization/index.js:38:17       在FSReqWrap.oncomplete(fs.js:123:15)

1 个答案:

答案 0 :(得分:0)

您的源目录中是否有svg文件? 我刚从其他人那里得到的项目中遇到了完全相同的问题。

我从glob中省略了svg文件,然后任务运行没有错误。