티스토리 뷰

320x100

node 기본 fs 모듈 documentation

https://nodejs.org/api/fs.html

 

fs-extra

https://www.npmjs.com/package/fs-extra

종합 버전.

node fs 모듈에 없는 추가적인 file system 함수들을 제공한다.

npm 설명의 Why? 부분을 보면 알 수 있겠지만 아래에 소개될 패키지에서 제공하는 기능들을 포함한다.

 

mkdirp / make-dir

https://www.npmjs.com/package/mkdirp

https://www.npmjs.com/package/make-dir

mkdir p옵션을 위한 패키지들(mkdir -p / mkdir --parents)

path 내에 존재하지 않는 directory가 있으면 자동 생성한다.

node 10.x 버전부터 fs.mkdir에 recursive 옵션이 생겨서 더 이상 사용하지 않아도 될 것 같다.

 

fs.mkdir recursive 옵션 참고

https://nodejs.org/api/fs.html#fsmkdirpath-options-callback

https://joshtronic.com/2021/01/17/recursively-create-directories-with-nodejs/

 

rimraf

https://www.npmjs.com/package/rimraf

rm rf옵션을 위한 패키지(rm -rf)

recursive + force = 하위 디렉토리를 타고가면서 강제로 파일과 폴더들을 삭제한다.

 

npc

https://www.npmjs.com/package/ncp

cp r옵션(recursive)을 위한 패키지(cp -r)

하위 디렉토리 및 파일까지 모두 복사한다.

cpy / cp-file

https://www.npmjs.com/package/cpy

https://www.npmjs.com/package/cp-file

recursive 옵션이 필요 없이 단순 파일 복사만 한다면 위 패키지를 사용해도 될 것 같다.

비교) https://www.npmtrends.com/cp-file-vs-ncp-vs-cpy

320x100
댓글