2016-11-10 6 views
0
을 제공

아래에있는 내 노드와 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); 
}); 

입니다

나는 꿀꺽 꿀꺽 빌드를 수행 할 때 오류를 throw합니다.

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

TypeError: Bad argument at TypeError (native) at ChildProcess.spawn (internal/child_process.js:289:26) at exports.spawn (child_process.js:380:9) at Imagemin._optimizeJpeg (/Users/sureshraju/xxx/Wps/web-pres/node_modules/image-min/imagemin.js:126:12) at Imagemin.optimize (/Users/sureshraju/xxxx/Wps/web-pres/node_modules/image-min/imagemin.js:57:26) at 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 at FSReqWrap.oncomplete (fs.js:123:15)

+0

나는 이것을 테스트하지는 않았지만 glob을 모든 파일이 아닌 이미지로만 제한하려고 노력했습니다. –

+0

이미지를 혼자 사용하고 있습니다 ... 모든 파일이 아닙니다. – Suresh

+0

'/ **/*'는 모든 파일을 의미합니다. –

답변

0

원본 디렉토리에 svg 파일이 있습니까? 나는 다른 누군가에게서 픽업 한 프로젝트에서 정확히 같은 문제를 겪고있다.

glob에서 svg 파일을 생략 했으므로 작업이 오류없이 실행되었습니다.