macOS가 spotlight가 node_modules 디렉토리 인덱싱 하는것 막기
스팟라이트 데몬이 node_modules
같은 경로를 인덱싱하느라 시스템 리소스 사용이 치솟는걸 볼 수 있는데, .metadata_never_index
파일이 있으면 그 경로는 인덱싱하지 않는다고 한다. (출처 : https://twitter.com/roelvangils/status/1113074439976075264)
그걸 이용해서 아래와 같은 명령어로 모든 node_modules 에 해당 파일을 만들어놓을 있다.
find . -type d -name "node_modules" -exec touch "{}/.metadata_never_index" \;
npm 인스톨할때 인덱싱을 막도록 자동으로 해당 파일 생성하기
npm install 을 하고 나서 바로 .metadata_never_index
파일을 만들도록 하는 쉘 함수.
function npm_install {
if [ -f yarn.lock ]; then
yarn install $@
else
npm install $@
fi
touch ./node_modules/.metadata_never_index
}
alias i=npm_install
출처 : https://twitter.com/Herschel_R/status/1113095592559984641