我尝试使用gulp-clean从我的目录中删除所有文件夹和文件。吞噬:“Event.js:85”在吞食过程中
我的目录:
app
---subfolder1
---subfolder2
------subfolder
------file1
etc
我的代码:
gulp.task('clean',function(){
var PATH_TO_CLEAN = '../app/**';
if(argv.path != null)
PATH_TO_CLEAN = '../app/'+argv.path+'/**';
return gulp.src(PATH_TO_CLEAN, {read: false})
.pipe(clean({force: true}))
.on("error", handleError);
});
// Error handler
function handleError(err) {
console.log(err.toString());
this.emit('end');
}
默认路径是 '../app' 但你可以使用只删除子文件夹指标的影响--path = subfolder_dir
在执行吞吐清理期间,这个错误发生:
[14:43:08] Starting 'clean'...
events.js:85
throw er; // Unhandled 'error' event
^
Error: ENOENT, lstat 'C:\some_path\file.type'
at Error (native)
Gulp停止,但错误中提到的文件被删除。
重复“一口干净”我终于可以达到更迭:
[14:53:54] Starting 'clean'...
[14:53:54] Finished 'clean' after 11 ms
你有什么想法,我如何才能避免这个错误?我试过del没有成功。