如何使用 fs.mkdir 在节点 js 中创建目录?

abh*_*aur 1 javascript filesystems directory mkdir node.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!");
});
Run Code Online (Sandbox Code Playgroud)

任何有关这方面的帮助将不胜感激。

gae*_*noM 5

例如,如果目录“/tmp”不存在,则可能发生此错误。如果是这种情况,您需要在创建“/tmp”之前和“/tmp/test”之后。

有一个包mkdirp可以帮助您:

所以,代码将是:

    var mkdirp = require('mkdirp');

    mkdirp('/tmp/test', function (err) {
        if (err) console.error(err)
        else console.log('Done!')
    });
Run Code Online (Sandbox Code Playgroud)