mkdirp
асинхронный; вы можете использоватьmkdirp.sync
, записать файл в обратном вызове или обещать вещи. Пример на странице GH модуля также показывает это:
mkdirp('/tmp/foo/bar/baz', function (err) {
if (err) console.error(err)
else console.log('pow!') // <=- Your stuff goes here.
});
См. Раздел else
? Это означает, что он был создан. Вероятно, вы пишете до того, как он будет создан.