[ NodeJS ] fs 모듈 ENOTEMPTY: directory not empty, rmdir 에러
💻기술/에러와의 전쟁

[ NodeJS ] fs 모듈 ENOTEMPTY: directory not empty, rmdir 에러

반응형

 

 

 fs모듈에서 폴더를 삭제하고 싶을 때 사진과 같은 에러가 뜨며 정상적으로 삭제되지 않는 경우가 있습니다. 에러 화면에서 볼 수 있듯이 폴더 내에 파일이 있으면 에러를 뿜게 됩니다. 이때 강제적으로 제거할 수 있는 방법이 있습니다.

 

fs.rmdir(directory, {
    recursive: true, force: true
}, (error) => {
    if (error) {
        return { isremoved: 0 }
    } else {
        return { isremoved: 1 }
    }
});

 

{ recursive: true, force: true }

를 설정으로 추가해주면 됩니다.

반응형