package-lock.json(또는 yarn.lock) 파일의 역할은?
쉬움 freeCodeCamp해설
lock 파일은 의존성의 정확한 버전, 다운로드 URL, 해시값을 기록합니다. 이를 통해 팀원, CI/CD, 프로덕션 환경 모두 동일한 패키지 버전을 설치할 수 있습니다. package.json의 범위 지정(^, ~)과 달리 정확한 버전이 고정됩니다.
lock 파일은 의존성의 정확한 버전, 다운로드 URL, 해시값을 기록합니다. 이를 통해 팀원, CI/CD, 프로덕션 환경 모두 동일한 패키지 버전을 설치할 수 있습니다. package.json의 범위 지정(^, ~)과 달리 정확한 버전이 고정됩니다.