최근 들어 npm i somemodule
만 하고 나면 IDE가 정신을 못차렸다ㅠㅜ
그래서 여러 방면으로 문제를 해결하려고 접근했다.
혹시 OSX에 좀비 프로세스가 있나? WebStorm에 무거운 Plugin이 있나? VMOptions도 바꿔 보기도 하고
하지만 오늘에서야 겨우 원인을 찾은듯 하다.
node_modules를 Mark Directory as... > Excluded
하는 것
WebStorm(IntelliJ)은 정말 스마트하기 때문에 파일들을 최대한 인덱싱해서 사용자에게 편의를 제공해주려고 한다. 그런데 최근 node_modules
은 정말 많은 기능을 제공한다. 단순히 비지니스에서 사용하는 코드 뿐만 아니라 빌드에 관련된 부분도 들어 있기 때문에 설치되는 파일도 엄청 많다.
그래서 더욱더 Excluded가 필요한듯 하다.
node_modules를 Excluded를 하고 나니 내가 사용하는 모듈에서 코드 어시스트가 되지 않게 되었다. 그래서 node_modules에서 내가 코드 어시스트 받고 싶은 폴더만 Not Excluded를 시킨다.
하... 알고보니 WebStorm VersionUp Issue인거 같다... .idea 폴더를 지우고 새롭게 프로젝트를 로드하니 아래처럼 node_modules가 library root로 나왔다. library root는 Exclude 되지 않는다.
다시 말해 WebStorm이 업데이트 되고 기존 프로젝트 설정이 꼬여서 발생한 이슈였다.