2016-10-12 5 views
0

현재 작업이 진행 중입니다. gulpfile.js 파일이 작동하는 작업 프로젝트가 있습니다. 노드를 4.6.0으로 업데이트하기 전에 모든 것이 훌륭하게 작동했습니다. gulp에 대한 문제는 gulp에 문제가 될 수 있지만, Gulp 문제는 아니라고 했으므로 해결 방법을 모르겠습니다.노드 4.6.0에서 Gulp 시계가 작동하지 않음

내 설치가

시스템입니다 : 윈도우 7 64 배
노드 : 4.6.0
꿀꺽 : 3.9.1
NPM : 2.15.9

var gulp = require('gulp'); 
    sass = require('gulp-sass'); 
    notify = require("gulp-notify"); 
    jshint = require('gulp-jshint'), 
    uglify = require('gulp-uglify'), 
    rename = require('gulp-rename'), 
    concat = require('gulp-concat'), 
    cssmin = require('gulp-cssmin') 

gulp.task('styles', function() { 
    gulp.src('sass/main.sass') 
     .pipe(sass().on('error', sass.logError)) 
     .pipe(cssmin()) 
     .pipe(rename({suffix: '.min'})) 
     .pipe(gulp.dest('./css/')) 
     .pipe(notify({ message: 'sass file compiled!' })); 
}); 

gulp.task('jsScripts', function() { 
    return gulp.src('./js/*.js') 
    .pipe(jshint('.jshintrc')) 
    .pipe(jshint.reporter('default')) 
    .pipe(concat('web-app.js')) 
    .pipe(rename({suffix: '.min'})) 
    .pipe(uglify()) 
    .pipe(gulp.dest('./js/output')) 
    .pipe(notify({ message: 'JS Scripts done!' })); 
}); 

gulp.task('watch',function() { 
    gulp.watch('./sass/main/*.sass',['styles']); 
    gulp.watch('./js/*.js', ['jsScripts']); 
}); 

gulp.task('default', ['jsScripts', 'styles', 'watch']); 

내가 말했듯이, 그것을 업데이 트하기 전에 위대한 일을했다, 지금은 모든 일을, 그것은 작업을 실행하고 "시계"완료처럼, 나는 심지어 생각하지 않아요 sass 파일을 컴파일하고, 나는 항상 그것을 했어 모든 의존성을 설치, 나는 자습서를 따른다 : https://travismaynard.com/writing/getting-started-with-gulp 및 i 항상 괜찮 았어.

Node.js의 문제입니까? 나는 무엇을해야할지 모르겠습니다. ty

답변

0

Node-sass이 현재 사용중인 노드 버전에 따라 설치되므로 버전을 변경하면 컴파일되지 않습니다.

node_modules 폴더를 제거하고 난 그냥 그랬어 신선한 npm install

+0

실행하고, 같은 결과 업데이트 모든 것을 작동하지 않았고,이 같은 일을 어떻게 여기 내 명령의 화면입니다 promt : http://i64.tinypic.com/15fkjub.jpg 시계 작업이 실행되는 것을 방해하고있는 것이 무엇인지 알 수 없습니다. –

+0

오, 무슨 일이 일어나는 지보십시오. 빌드가 ur 스크립트에서 오류를 linting하기 때문에 실패합니다 – Dan

+0

자바 스크립트 파일의 맨 위에 다음을 추가하십시오 : /* global $, jQuery */ 'use strict'; jshint는 jquery가 전역 변수가되고 문서에서 선언되지 않아 오류가 발생하지 않는다는 것을 jshint가 알 수 있습니다. 참고 : 엄격 모드를 사용하면 자바 스크립트의 품질에 따라 더 많은 오류가 나타날 수 있습니다. – Dan

관련 문제