2016-09-17 7 views
3

Использование gulp и новой оболочки Microsoft bash, я пытаюсь настроить gulp watch для компиляции моего scss в css таким образом, чтобы часы не останавливались при сбое ошибки ,Gulp watch EPERM на Windows

Я создал Глоток задачу под названием дерзость, чтобы сделать это, и я могу запустить его нормально из командной строки с gulp sass, но когда я пытаюсь запустить мою команду глотка часов с gulp watch я получаю ошибку EPERM, которую я «Не удалось установить способ, чтобы заставить работать gulp.watch. Ниже приведены сообщения об ошибках, выводимые в командной строке ниже.

bash shell error messages

Я попытался изменить разрешения на моей папке node_modules, а также с помощью Sudo сделать, но я все еще получаю эту ошибку. Помощь будет принята с благодарностью.

var gulp = require('gulp'); 
var sass = require('gulp-sass'); 
var plumber = require('gulp-plumber'); 
var notify = require('gulp-notify'); 

gulp.task('watch', ['sass'], function() { 
    gulp.watch('app/scss/**/*.scss', ['sass']); 
}) 

gulp.task('sass', function() { 
    return gulp.src('app/scss/**/*.scss') 
    .pipe(customPlumber('Error Running Sass')) 
    .pipe(sass()) 
    .pipe(gulp.dest('app/css')) 
}) 

function customPlumber(errTitle){ 
    return plumber({ 
     //use notify plugin to report error as windows toaster message 
     errorHandler:notify.onError({ 
       //Customizing error title 
       title:errTitle || "Error running Gulp", 
       message: "Error: <%= error.message %>", 
     }) 
    }); 
} 
+0

я имел это случиться с файлами и папками, которые были скрыты. Также, если вы заходите в оболочку Windows и используете icacls, вы можете что-то увидеть. – user1167442

+0

Проверено, что icacls и все имеет (F), что должно означать, что полный доступ предоставляется. – ecclesm

+0

Проверьте также атрибуты и убедитесь, что (F) применяется к группе «Пользователи» или «Все» - не только вы. Также проверьте, что они не используются программой, которая их блокирует. – user1167442

ответ

3

WSL не поддерживает FS, уведомляет системные вызовы Slow/Preview/Production rings. В Fast Ring он поддерживает отслеживание изменений, сделанных внутри WSL. Devs обещает, что поддержка отслеживания изменений, сделанных в Windows, будет добавлена ​​достаточно скоро.

Ссылки по теме:

+0

Полезно знать. Спасибо! – ecclesm

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

  • Нет связанных вопросов^_^