2016-10-12 3 views
0

Я действительно в отчаянии на данный момент, у меня был рабочий проект с рабочим файлом gulpfile.js, все отлично работало, прежде чем я обновил узел до 4.6.0, я попробовал чтобы сделать это проблемой git на Gulp, но они сказали мне, что это не проблема Gulp, поэтому я не уверен, как ее исправить.Часы Gulp не работают на узле 4.6.0

Моя установка

система: Windows 7 64x
Node: 4.6.0
Глоток: 3.9.1
НПМ: 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 t работал нормально все время.

проблема с Node.js? Я не уверен, что делать. ty

ответ

0

Node-sass установлен в зависимости от используемой версии используемого узла, поэтому, если вы изменили версии, он не будет скомпилирован.

Удалить ваши node_modules папку и запустить свежий npm install

+0

Я просто сделал это, и он не работает, тот же результат, обновленное все, и это происходит то же самое, вот экран моей команды promt: http://i64.tinypic.com/15fkjub.jpg Я не знаю, что мешает работе с часами работать так, как должно быть. –

+0

О, я вижу, что происходит. Сбой сборки из-за ошибок перебора в ur javascript – Dan

+0

добавьте следующее в начало вашего файла javascript: /* global $, jQuery */ 'use strict'; Это позволит jshint знать, что jquery будет глобальной переменной и не будет вызывать ошибки из-за того, что не объявлен в документе. Обратите внимание: использование строгого режима может привести к появлению большего количества ошибок в зависимости от качества вашего javascript – Dan

Смежные вопросы