2016-08-22 2 views
1

Здесь я пытаюсь создать каталог с помощью функции асинхронной fs.mkdir используя следующий код, но я получаю ошибкуКак создать каталог в узле js с помощью fs.mkdir?

ERROR: No such file or directory, mkdir 'C:\tmp\test'; 

var fs = require("fs"); 
console.log("Going to create directory /tmp/test"); 
fs.mkdir('/tmp/test',function(err){ 
    if (err) { 
     return console.error(err); 
    } 
console.log("Directory created successfully!"); 
}); 

Любая помощь относительно этого будет высоко оценен.

ответ

1

Попробуйте создать каталог tmp по тому же пути, что и скрипт, и он должен работать, иначе вы должны написать полный путь. Если каталог tmp не существует, вы должны сделать это первым.

2

Эта ошибка может произойти, если, например, каталог «/ tmp» не существует. Если это так, вам нужно создать «/ tmp» и после «/ tmp/test».

Существует пакет mkdirp, который может помочь вам:

Таким образом, код будет:

var mkdirp = require('mkdirp'); 

    mkdirp('/tmp/test', function (err) { 
     if (err) console.error(err) 
     else console.log('Done!') 
    }); 
Смежные вопросы