Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gulp 吞咽错误抛出器;//未处理';错误';事件_Gulp_Git Bash_Node Modules - Fatal编程技术网

Gulp 吞咽错误抛出器;//未处理';错误';事件

Gulp 吞咽错误抛出器;//未处理';错误';事件,gulp,git-bash,node-modules,Gulp,Git Bash,Node Modules,整个gulp工作流程一直运行良好,直到今天我遇到了以下错误: 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 (c

整个gulp工作流程一直运行良好,直到今天我遇到了以下错误:

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
添加gulpfile:

var gulp = require('gulp'),
       gutil = require('gulp-util'),
       coffee = require('gulp-coffee'),
       concat = require('gulp-concat'),
       browserify = require('gulp-browserify'),
       compass = require('gulp-compass'),
       connect = require('gulp-connect'),
       gulpif = require('gulp-if'),
       uglify = require('gulp-uglify'),
       minifyHTML = require('gulp-minify-html'),
       jsonMinify = require('gulp-jsonminify'),
       imageMin = require('gulp-imagemin'),
       pngCrush = require('imagemin-pngcrush');

var env,
       coffeeSources,
       jsSources,
       sassSources,
       htmlSources,
       jsonSources,
       outputDir,
       sassStyle;

env = process.env.NODE_ENV || 'production';

if(env === 'development'){
    outputDir = 'builds/development/';
    sassStyle="expanded";
}else{
    outputDir = 'builds/production/';
    sassStyle = 'compressed';
}

coffeeSources = ['components/coffee/tagline.coffee'];
jsSources = [
        'components/scripts/rclick.js',
        'components/scripts/pixgrid.js',
        'components/scripts/tagline.js',
        'components/scripts/template.js'
       ];
sassSources = ['components/sass/style.scss'];
 htmlSources = [outputDir + '*.html'];
 jsonSources = [outputDir + '*.json'];



gulp.task('coffee',function(){
    gulp.src(coffeeSources)
    .pipe(coffee({bare:true})
      .on('error',gutil.log))
    .pipe(gulp.dest('components/scripts'))
});

gulp.task('js',function(){
    gulp.src(jsSources)
    .pipe(concat('script.js'))
    .pipe(browserify())
    .pipe(gulpif(env === 'production', uglify()))
    .pipe(gulp.dest(outputDir + 'js'))
    .pipe(connect.reload());
});

gulp.task('compass', function(){
    gulp.src(sassSources)
    .pipe(compass({
        sass:'components/sass',
        image:'builds/development/images',
        style:sassStyle
    })
      .on('error',gutil.log))
    .pipe(gulp.dest(outputDir + 'css'))
    .pipe(connect.reload());
});

gulp.task('watch',function(){
    gulp.watch(coffeeSources,['coffee']);
    gulp.watch(jsSources,['js']);
    gulp.watch('components/sass/*.scss',['compass']);
    gulp.watch('builds/development/*.html',['html']);
    gulp.watch('builds/development/js/*.json',['json'])
    gulp.watch('builds/development/images/**/*.*',['json']);
});

gulp.task('connect', function() {
  connect.server({
    root: outputDir,
    livereload: true
  });
});

gulp.task('html', function(){
    gulp.src('builds/development/*.html')
    .pipe(gulpif(env === 'production', minifyHTML()))
    .pipe(gulpif(env === 'production', gulp.dest(outputDir)))
    .pipe(connect.reload());
});

gulp.task('images', function(){
    gulp.src('builds/development/images/**/*.*')
    .pipe(gulpif(env === 'production', imageMin({
        progressive:true

    })))
    .pipe(gulpif(env === 'production', gulp.dest(outputDir+ 'images')))
    .pipe(connect.reload());
});

gulp.task('json', function(){
    gulp.src('builds/development/js/*.json')
    .pipe(gulpif(env === 'production', jsonMinify()))
    .pipe(gulpif(env === 'production', gulp.dest('builds/production/js')))
    .pipe(connect.reload());
})


gulp.task('default',['html','json','coffee','js','compass','images','connect','watch'])

我正在windows上运行Git Bash。我还看到了其他一些相关的SO问题,但无法解决。有人能帮忙吗?

请给我们看一下您的gulpfile。添加了@Vito…。错误在两种环境中都出现了吗?我检查了dev,因为我必须在其中工作。但是错误妨碍了一切。请查看
builds/development/images/***.
中是否有一个文件不是图像。