是否可以像 "mkdir -p" 那样在节点中创建一个目录?

Is it posible to create a dir in node like "mkdir -p" does?

是否可以像使用 mkdir linux 命令时的 -p 参数一样,使用 FS api 创建目录和所有必要的子目录。

您可以编写自己的版本或使用类似 mkdirp

的模块

您还可以使用名为 fs-extra 的 NPM 包,它可以让您方便地执行此操作:

const fs = require("fs-extra");

async function createFolder(folder) {
  try {
    await fs.ensureDirSync(folder); // guarantees the directory is created, or error.
  } catch (err) {
    throw new Error('You do not have the right permissions to make this folder.');
  }
}

您可以在带有 recursive: true 选项的 Node 中使用 fs.mkdir。参见 Documentation