使用gulp和新的Microsoft bash shell,我試圖設置一個gulp手錶來編譯我的scss到css中,當手表在編譯時出現錯誤時不停止。Gulp在Windows上觀看EPERM
我已經成立了一個名爲青菜做這個一飲而盡任務,我可以罰款的命令行與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 shell並使用icacls,你可能會看到一些東西。 – user1167442
檢查icacls和一切都(F)這應該意味着完全訪問被授予。 – ecclesm
還檢查屬性並檢查(F)是否應用於用戶或所有人組 - 不僅僅是您。還要檢查它們沒有被鎖定它們的程序使用。 – user1167442