티스토리 뷰
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 옵션이 필요 없이 단순 파일 복사만 한다면 위 패키지를 사용해도 될 것 같다.
'Web 개발 > 자바스크립트' 카테고리의 다른 글
JavaScript | 객체 변경 방지 (0) | 2021.07.23 |
---|---|
JavaScript | Observer 시리즈 4탄(완) - PerformanceObserver (0) | 2021.07.02 |
JavaScript | Observer 시리즈 3탄 - IntersectionObserver (0) | 2021.06.25 |
Jest 설정 옵션(Jest Configuring Options) (0) | 2021.06.21 |
JavaScript | Observer 시리즈 2탄 - ResizeObserver (0) | 2021.06.18 |
- external editor
- 인증
- javascript event
- make-dir
- ECONNRESET
- fs-extra
- 웹팩 에러
- 스터디
- ELIFECYCLE
- errno 253
- node mkdir -p
- jest
- file opener preference
- createAction
- node fs
- 인가
- 스토리북 에러
- node rm -rf
- mkdirp
- 프로그래머스
- node cp -r
- 페이지 특정 위치 link
- node file package
- Storybook Error
- 자바스크립트
- rimraf
- Webpack Error
- sass
- JavaScript
- ModuleParseError: Module parse failed: Unexpected token