gpt4 book ai didi

Gulp 在 Windows 上观看 EPERM

转载 作者:行者123 更新时间:2023-12-05 01:32:42 27 4
gpt4 key购买 nike

使用 gulp 和新的 Microsoft bash shell,我正在尝试设置一个 gulp watch 来将我的 scss 编译成 css,这样当编译出错时 watch 不会停止。

我已经设置了一个名为 sass 的 gulp 任务来执行此操作,我可以使用 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 %>",
})
});
}

最佳答案

WSL 不支持慢速/预览/生产环中的 FS 通知系统调用。在 Fast ring 中,它支持跟踪 WSL 内部所做的更改。开发人员 promise 将尽快添加对跟踪 Windows 中所做更改的支持。

相关链接:

关于Gulp 在 Windows 上观看 EPERM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39547298/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com