2016-08-22 2 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 디렉토리가 없으면 먼저 tmp 디렉토리를 만들어야합니다.

2

예를 들어 "/ tmp"디렉토리가없는 경우이 오류가 발생할 수 있습니다. 이 경우, "/ tmp"와 "/ tmp/test"를 작성하기 전에 필요합니다.

그래서, 코드가 될 것이다 :

var mkdirp = require('mkdirp'); 

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

당신에게 도움을 줄 수있는 패키지 mkdirp있다

관련 문제