2017-12-28 14 views
0

나를 용서해주세요. 나는 NodeJs에서 아직 새로운 경험을하고 있습니다.NodeJs : 내 프로그램에서 어떤 모듈을 사용하고 있지 않은지 알아낼 방법이 있습니까?

그래서 Node_modules 폴더에 NodeJs 프로그램이 있는데 대부분 70 모듈을 포함하고 있습니다. 나는 내가 안전하게 삭제할 수있는 것을 쉽게 알 수있는 방법을 알아 내려고 노력 중이다. 이것을 알아낼 수있는 방법이 있습니까? 코드 상단의 수입을 살펴볼 수 있다고 생각했지만 내부적으로 사용되는 일부가 암시 적으로 수입되었습니다.

+3

[package.json에서 사용되지 않는 npm 패키지 찾기] (https : //stackoverflow.com/questions/22675725/find-unused-npm-packages-in-package-json) – Chay22

+0

왜 삭제 하시겠습니까? –

+0

node_modules 폴더가 큽니다. –

답변

1

이들은 앱을 실행시키는 모듈입니다. 삭제하지 마십시오. 일부는 보안에 중요하며, 일부는 구문 분석 등에 필요합니다. 특정 모듈을 설치하지 않았다면, 노드가 기계 나 서버에서 실행해야 함을 의미합니다. 모듈을 직접 설치하고 잊어 버린 경우, 설치된 모듈을 찾을 수있는 곳은 package.json입니다. 가져온 모든 것들은 "의존성"안에 있어야합니다. 당신이 그들을 사용하지 않는다면, 그것은 당신이 거기에 아무것도 가지고 있지 않다는 것을 의미합니다. 이제 "node_modules"에서 폴더를 삭제할뿐만 아니라 "package.json"및 "package.lock.json"에서 이름을 삭제하십시오.