misonoteApp Center

node-gyp 헤더 폴더 지워도 될까? Mac 정리

삭제해도 안전자동으로 다시 만들어집니다. Thermo는 바로 삭제합니다.

위치

  • ~/Library/Caches/node-gyp
  • ~/.node-gyp

무엇인가요

C/C++로 된 네이티브 애드온을 설치할 때 node-gyp가 내려받는 Node.js 헤더 파일입니다. 빌드하는 Node.js 버전에 맞는 헤더가 버전별 폴더로 저장됩니다.

왜 이렇게 커지나요

nvm이나 fnm 같은 버전 관리자로 여러 Node.js 버전을 쓰면 버전마다 헤더가 하나씩 추가됩니다. 이미 지운 Node.js 버전의 헤더도 그대로 남아 있습니다.

삭제해도 되나요?

안전합니다. 이미 빌드된 네이티브 모듈에는 영향이 없고, 다음에 네이티브 모듈을 빌드할 때 필요한 버전의 헤더만 다시 받습니다.

팁

네트워크가 막힌 환경에서 네이티브 모듈을 빌드해야 한다면, 현재 쓰는 Node.js 버전의 헤더 폴더는 남겨 두는 편이 좋습니다.

먼저 용량 확인

du -sh "$HOME/Library/Caches/node-gyp" "$HOME/.node-gyp" 2>/dev/null

직접 삭제

터미널에서 실행합니다. 삭제는 되돌릴 수 없으니 경로를 먼저 확인하세요.

rm -rf "$HOME/Library/Caches/node-gyp"/*
rm -rf "$HOME/.node-gyp"/*