2016-08-22 13 views
1

ここで私は以下のコードを使用してfs.mkdir非同期機能を使用してディレクトリを作成しようとしていますが、私はこれに関するすべてのヘルプは高く評価されますエラーにfs.mkdirを使用してノードjsにディレクトリを作成する方法は?

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!') 
    }); 
関連する問題