我是一个新手,我正在打破一个似乎不是异步执行的调用。有什么我做错了吗?
var rimraf = require('rimraf');
var myDir= "C:\\DeleteMe";
function doStuff(cb) {
rimraf(myDir, function (err) {
console.log("done delete");
return cb(null);
});
console.log("after rimraf");
}
doStuff(function(){
console.log("done");
});
我从中获得的输出是
after rimraf
done delete
done
知道发生了什么事吗?
答案 0 :(得分:-1)
试试这个支持异步等待的方法,https://github.com/shinnn/rmfr。
const rmfr = require('rmfr');
(async () => await rmfr('path/to/target'))();