프로그래밍/Node.js
[ NodeJS ] package-lock.json 와 package.json
L.Joey
2024. 6. 2. 22:53
package.json | package-lock.json | |
역할 | - Node.js 프로젝트에서 사용되는 json 파일. - 프로젝트의 메터데이터(이름, 버전 등)와 의존성 목록을 정의 |
- 프로젝트에서 설치된 의존성의 정확한 버전과 의존성 트리를 저장 - 패키지 설치시 추가적으로 설치된 패키지들의 버전을 저장 |
필요성 | - 개발자 간 협업 시 환경의 일관성을 유지 | - 빌드의 일관성을 보장 - 배포나 빌드시 버전 충돌이나 예기치 않은 버그를 방지 |
차이 | - 범용적인 의존성 정보를 제공 | - 이미 설치된 의존성의 정확한 버전과 구조를 저장 |
참고자료