2016-09-23 2 views
3

최신 WebStorm (2016.2.3?)에서 node_modules는 기본적으로 제외 된 디렉토리로 표시됩니다. 프로젝트 파일과 검색에 포함시키려는 node_modules 내에 특정 디렉토리가 있습니다. 그래서 나는 Preferences> Directories로 가서 필요하지 않은 모듈을 모두 제외 시켰습니다. 그러나 부모 노드 모듈을 더 이상 "제외"할 수는 없습니다. Preferences> Languages> JavaScript> Lucky without Libraries에서도이 옵션의 선택을 취소했다. 필요한 경우 스크린 샷과특정 node_modules 포함

같은 질문 : Can't remove node_modules from excluded folders in WebStorm

답변

1

당신이 package.json 파일이 때 node_modules이 자동으로 제외되어 있음을 발견했다. 그 파일을 지우고 싶지 않으므로, include하고자하는 각 모듈에 심볼릭 링크가있는 lib 폴더를 추가로 만들 수 있습니다. node_modules.

Windows에있는 경우 mklink 명령을 사용할 수 있습니다. Linux/Mac의 경우 파일 관리자에 링크 만들기 옵션이 있거나 명령 줄에서 ln -s node_modules/socket.io lib/ 만 사용하면됩니다.

subfolder/node_modules에 색인이 필요한 모듈을 설치할 수도 있습니다. 하위 폴더에는 package.json이없고 최상위 노드 인 node_modules 폴더 만 라이브러리로 표시됩니다.

관련 문제 : 그것은 다음 버전에서 수정 될 수 있습니다처럼 https://youtrack.jetbrains.com/issue/WEB-22909

+0

니스 발견은, 보인다. 링크 된 문제에 코멘트에서 다른 해결 방법 : (1) 뭔가 에 node_modules의 이름을 변경 (2) 다시 시작 IDE (3) 당신이 당신의 IDE 실행을 떠나는 습관에 있다면 이 단지 작품을 node_modules 뭔가 이름을 바꿉니다. 다음 재시동시 복귀합니다. –

관련 문제