軽くググっても石器時代みたいな書き方載せてるページしか見つからなかったのでメモ 環境 Nodejs 12+ コード これで hoge/piyo/fugaのディレクトリが再帰的に作成される。 const fs = require('fs').promises; (async () => { const path = './hoge/piyo/fuga'; await fs.mkdir(path, {recursive: true}); })(); ポイントは require('fs').promises することでasync/await対応 {recursive: true} を第2引数で渡すことで再帰的にディレクトリを作成できる くらいか まあドキュメント見たほうが早いと言われればそのとおり File System | Node.js v12.16.2 Documentation 以上