gpt4 book ai didi

node.js - 从一组 gulp 任务运行时,NPM del 抛出 ENOTEMPTY 错误

转载 作者:搜寻专家 更新时间:2023-10-31 23:30:45 25 4
gpt4 key购买 nike

我在 gulpfile.js 中有一个任务列表。其中之一是 cleandel 支持它:

gulp.task('clean', function (cb) {
del([
'dist/**'
], cb);
});

在队列中执行:

gulp.task('default', ['clean', 'templates', 'styles']);

当我将它作为单个任务运行时,例如 gulp clean,它工作正常并按预期删除了整个文件夹。

当我运行 gulp 来运行默认的任务集时,它会抛出这个:

[15:55:45] 'clean' errored after 136 ms
[15:55:45] Error: ENOTEMPTY, rmdir '/Users/sergeybasharov/WebstormProjects/myproject/dist'

我怎样才能避免它并让它根据需要清理文件夹?我是否应该对回调做任何事情,比如将其余任务放入其中?

最佳答案

我知道这有点老了,但我刚遇到这个问题。

对我来说,问题与依赖关系有关。 Gulp 不知道在开始我的复制任务之前等待我的清理任务。

快速阅读关于 running tasks in series 的 gulp 文档后很明显,我必须将我的“干净”任务添加为任何可能妨碍它的任务的依赖项,例如复制或连接。

关于node.js - 从一组 gulp 任务运行时,NPM del 抛出 ENOTEMPTY 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28215442/

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