我的节点和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构建它会引发错误
internal / child_process.js:289 var err = this._handle.spawn(options); ^
TypeError:在Childs.ErtimizeJpeg(/ Users / sureshraju / xxx /)的exports.spawn(child_process.js:380:9)处的ChildProcess.spawn(internal / child_process.js:289:26)处的TypeError(本机)处的错误参数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)在/ Users / sureshraju / xxxx / Wps / web-pres / node_modules /上的module.exports(/Users/sureshraju/xxxx/Wps/web-pres/node_modules/image-min/imagemin.js:179:21) gulp-image-optimization / index.js:38:17 at FSReqWrap.oncomplete(fs.js:123:15)
1 回答
你的源目录中有svg文件吗?我刚从其他人那里得到的项目中遇到了完全相同的问题 .
我从glob中省略了svg文件,然后任务运行没有错误 .