노마드 코더 - 초급/유튜브 클론코딩

Dependencies / package-lock.json

햅삐한 포메라리안 2022. 3. 23. 14:36
반응형

범위

#2.2 Understanding Dependencies


Dependencies

npm i

npm i express를 하지 않아도 dependencies에 express가 써져 있어서 express를 자동으로 깔아줌

똑똑이!

 

package.json에 프로젝트를 동작시킬 때 필요한 모듈이 어떤 건지 정보를 담고 있다.

좋은 이유: 만약 팀으로 nodeJS 프로젝트를 진행하거나 컴퓨터를 바꿀 때 깃허브에 node_modules를 올릴 필요가 없음

node_modules 폴더는 용량이 크기 때문에 만약 올리면 시간이 오래걸림

그냥 package.json에 dependencies가 있고 npm i만 누르면 전부 다운받아줌 😎


package-lock.json

package-lock.json은 패키지를 안전하게 관리해줌

패키지가 수정 됐는지 해시값으로 체크해줌

만약 우리 프로젝트가 이 package.json으로 동작하는데 다른 사람이 이 package.json으로 설치하면 package-lock.json에 있는 버전으로 정확하게 다운받아줌

 

깃허브에 안올라가게 node_modules 파일 숨겨주기

 

 

반응형

'노마드 코더 - 초급 > 유튜브 클론코딩' 카테고리의 다른 글

Nodemon 설치하기  (1) 2022.03.27
Babel 설치  (0) 2022.03.24
scripts / 서버 만들기 express  (0) 2022.03.23
json / git 연결 / package.json 만들기  (0) 2022.03.23
NodeJS / NPM  (0) 2022.03.22