var fs = require('fs'); var dir = './tmp'; if (!fs.existsSync(dir)){ fs.mkdirSync(dir); } // or if complains about existence and nesting doesn't matter: var shell = require('shelljs'); shell.mkdir('-p', 'root/parent/tmp');