错误:ENOENT:没有这样的文件或目录,尝试创建目录时使用 mkdir

时间:2021-07-05 10:37:34

标签: javascript node.js fs

我正在尝试使用 NodeJs 创建一个不存在的文件夹。但是我收到了 Error: ENOENT: no such file or directory, mkdir when trying to create directory 错误。我该如何解决?

const folderName = `./images/logger`;

try {
  if (!fs.existsSync(folderName)) {
    fs.mkdirSync(folderName);
  }
} catch (err) {
  console.error(err);
}

1 个答案:

答案 0 :(得分:1)

您需要添加 {recursive:true} 选项,因为您要创建多个目录:

const folderName = `./images/logger`;

try {
if (!fs.existsSync(folderName)) {
  fs.mkdirSync(folderName,{recursive:true});
}
} catch (err) {
 console.error(err);
}