[etc] 사용하지 않는 dependency 간단하게 관리하기

songtak·2020년 11월 11일
1

etc

목록 보기
1/1

다른 프로젝트를 복사해서 사용 할 때 안쓰는 디펜던시들이 있을 경우가 많다.
안쓰는 디펜던시들이 있으면 프로젝트가 쓸데없이 무거워져 성능이 저하된다.

디펜던시들을 가져와 사용하면 쉽고, 깔끔하고, 빠르게 작업할 수 있다는 장점이 있지만 남용하면 앱성능이 저하될 수도 있으니 안쓰는 디펜던시들은 관리해 주는게 좋다.

🛠 설치

npm install -g depcheck 

전역으로 depcheck 설치

depcheck

실행


실행하면 위와 같이 나오는데
dependencies와 devDependencies의 차이가 궁금해졌다.

🛎 dependencies와 devDependencies의 차이

dependencies는 개발전용패키지로 프로덕션에 사용된다.
devDependencies는 개발 중 사용하거나 번들을 빌드하는데에 필요한 패키지로 개발할 때만 사용된다.
(예를 들어 테스트 패키지, 웹팩 또는 Babel등이 있다.)

package.json에 들어가서 한 줄 씩 지우고,
package-lock.json파일은 파일 자체를 삭제했다.

다시 npm i 해서 디펜던시들을 설치하고
depcheck를 했다.

그리고 맨 아래쪽에 Missing dependencies가 나오는데
그 부분은 크게 신경 안 써도 될듯싶다.

profile
멋쟁이 개발자

1개의 댓글

comment-user-thumbnail
2022년 1월 7일

꿀팁 감사해용!

답글 달기