이것 저것
Understanding Dependencies
taehyeki
2021. 9. 8. 16:10
package.json안에 dependendies가 있고 그 안에 프로젝트를 구동시키는데 필요한 모듈들이 적혀져 있다.
우리가 설치한 모듈들은 node_module에 저장이 되어있다.
node_module은 파일도 많고 용량도 크기에 일일이 깃에올리거나 전달하기 불편하다.
.gitignore에 올려두자
따라서 우리는 package.json만 있다면
npm i 명령어를 실행하기만 하면 된다.
npm이 package.json을 보고 dependencies를 찾아서 그 안에 있는 모듈들을 알아서 설치 해준다.
(dependencies에 있는 모듈들을 일일이 설치 해 줄 필요가 없다)
package-lock.json은 패키지를 안전하게 관리해준다.
패키지가 수정됐는지 해시값으로 체크까지 해준다..!!
설치한 버전들이 npm i를 했을 때 그대로!!! 유지된다.