[짧지식] node_modules를 GitHub에 올리지 않는 이유

이성재·2024년 12월 23일
0

짧지식

목록 보기
5/7
post-thumbnail

왜 안올려?

깃허브에 프로젝트를 올릴 때 node_modules와 같은 파일은 같이 올라가지 않도록 .gitignore 파일에서 제어를 한다.
대부분의 Node.js 프로젝트에서 표준적으로 사용되는 방식임

왜?

  1. 프로젝트의 의존성 정보는 package.json 파일의 dependencies에 명시되어있기 때문.

  1. node_modules폴더 자체가 내가 필요한 라이브러리들을 모아놓은 전체 박스 같은거여서 용량이 매우 큼
    • 클론 || pull 받으려면 오히려 시간이 많이 걸림
    • 저장소 공간도 많이 차지함
  2. 다른 개발 환경에서는 npm -i 만으로 모든 패키지를 불러올 수 있음
  3. OS별로 패키지 설치 결과물이 다를 수 있어 직접 설치하는게 나음
profile
호기심이 많은 몽상가 개발자

0개의 댓글

관련 채용 정보