package-lock.json 역할

승헌·2021년 6월 11일
0

Node.js 프로젝트를 진행하며 npm init 을 실행하면, package.jsonpackage-lock.json이 자동으로 생성됩니다.

package.json은 프로젝트에 사용된 모듈을 관리하기 위한 파일임을 알 수 있는데 package-lock.json은 왜 필요할까요?

package-lock.json
팀원, 배포 및 지속적인 통합이 정확히 동일한 종속성을 설치하도록 보장하는 종속성 트리의 단일 표현을 설명합니다.

package-lock.json은 모듈을 정확히 같은 종속성으로 설치하기 위해 작성된 파일입니다.
만약 package-lock.json 파일이 없다면 모듈이 설치되는 과정에서 종속성이 꼬일 수 있습니다.

npm docs에서 더 구체적인 설명을 볼 수 있습니다.

0개의 댓글