Использование gulp и новой оболочки Microsoft bash, я пытаюсь настроить gulp watch для компиляции моего scss в css таким образом, чтобы часы не останавливались при сбое ошибки ,Gulp watch EPERM на Windows
Я создал Глоток задачу под названием дерзость, чтобы сделать это, и я могу запустить его нормально из командной строки с gulp sass
, но когда я пытаюсь запустить мою команду глотка часов с gulp watch
я получаю ошибку EPERM, которую я «Не удалось установить способ, чтобы заставить работать gulp.watch. Ниже приведены сообщения об ошибках, выводимые в командной строке ниже.
Я попытался изменить разрешения на моей папке 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 %>",
})
});
}
я имел это случиться с файлами и папками, которые были скрыты. Также, если вы заходите в оболочку Windows и используете icacls, вы можете что-то увидеть. – user1167442
Проверено, что icacls и все имеет (F), что должно означать, что полный доступ предоставляется. – ecclesm
Проверьте также атрибуты и убедитесь, что (F) применяется к группе «Пользователи» или «Все» - не только вы. Также проверьте, что они не используются программой, которая их блокирует. – user1167442