gpt4 book ai didi

windows - Windows 上持续出现 EBUSY 问题

转载 作者:太空宇宙 更新时间:2023-11-03 23:08:14 24 4
gpt4 key购买 nike

我有一个非常简单的 Gulpfile:

var gulp = require('gulp'),
prefix = require('gulp-autoprefixer'),
gsass = require('gulp-sass');
gulp.task('sass', function() {
gulp.src('scss/*.scss')
.pipe(gsass({
unixNewlines: true,
style: 'compact'
}))
.pipe(prefix('last 2 versions'))
.pipe(gulp.dest('.'));
});

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

当 SCSS 文件更改并且 sass 任务运行时,我偶尔(大约 10% 的时间)在控制台上收到以下错误消息:

events.js:72
throw er; // Unhandled 'error' event
^
Error: EBUSY, open 'C:\whatever\scss\main.scss'

该错误发生在调用 gulp.src 期间。将 read: false 选项传递到该函数中可以阻止错误发生(但是,当然,会阻止 sass 工作)。

此错误是一个问题,因为只要遇到错误,监视任务就会停止运行。 gulp-plumber.on('error', ...) 都无法解决此问题。

有办法解决这个问题吗?如果相关的话,我使用的是 Windows。

一些更相关的要点:

  • 完全删除 sass 并不能解决问题。
  • 对任一任务的内容进行 try/catch 也不起作用。
  • 我正在使用 Sublime Text 3 编辑该文件。我认为问题在于 gulp.src 尝试在 Sublime 仍在写入文件时读取该文件(尽管我不完全确定)。

最佳答案

您很有可能在 Microsoft Word 中打开了其中一个文件。 Word 锁定对该文件的访问。完全退出 MS Word 并重新构建。为我解决了这个问题。希望对您有帮助!

关于windows - Windows 上持续出现 EBUSY 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27074378/

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