无法使用node.js删除目录
我试图使用node.js中的无法使用node.js删除目录,node.js,directory,fs,Node.js,Directory,Fs,我试图使用node.js中的fsmodule删除目录,但根据我当前的代码,它抛出以下错误 错误: Error:: { Error: ENOTEMPTY: directory not empty, rmdir '/app/uploads' at Object.rmdirSync (fs.js:684:3) at Object.usecaseWorkflow (/app/controller/usecaseWorkflowCtrl.js:97:32) at process._tickCallback
fs
module删除目录,但根据我当前的代码,它抛出以下错误
错误:
Error:: { Error: ENOTEMPTY: directory not empty, rmdir '/app/uploads'
at Object.rmdirSync (fs.js:684:3)
at Object.usecaseWorkflow (/app/controller/usecaseWorkflowCtrl.js:97:32)
at process._tickCallback (internal/process/next_tick.js:68:7)
errno: -39,
syscall: 'rmdir',
code: 'ENOTEMPTY',
path: '/app/uploads' }
我在下面解释我的代码
if (fs.existsSync(`${process.env['root_dir']}/uploads`)) {
fs.rmdirSync(`${process.env['root_dir']}/uploads`, {
recursive: true,
});
}
在这里,我试图删除根目录中存在的
上传
目录,但出现错误,也无法删除。我正在使用node.js版本10
。有谁能帮我解决这个问题,这样我就可以成功地删除目录了吗?只要使用node.jsrimraf
递归删除文件即可
var rimraf = require("rimraf");
rimraf("/some/directory", function () { console.log("done"); });
recursive
选项已添加到Node.js v12.1中。请参见“是”true。我现在正在尝试不同的方法。