-
package-lock.json 이란?Frontend 2021. 2. 8. 22:49반응형
흔히 npm 관련 모듈의 정보를 package.json 에 저장한다.
그런데 npm install 을 하는 경우에 package-lock.json 이라는 파일이 생성되어 있음을 확인할 수 있다.
package-lock.json 은 package.json 보다 정확한 버전 정보를 기록하고 생성시의 의존성에 대한 정보를 가지고 있어 협업시 다른사람이 npm install 을 할 때에 잘못된 모듈을 설치하여 오류가 나는 것을 방지한다.
예를 들면
package.json 은 아래와 같이 버젼의 범위가 기록되어있지만
"devDependencies": { "@vue/cli-service": "~4.5.0", },
package-lock.json 파일은 아래와 같이 정확한 버젼이 명시되어있다.
"@vue/cli-service": { "version": "4.5.11", }
따라서 package-lock.json 을 사용하게 되면
정확한 버젼명을 install 하게 함으로써 협업시에 충돌나는 경우를 방지할 수 있다.
그리고 package-lock.json 이 있으면 npm install 시에 package.json 대신 package-lock.json을 통해
모듈을 생성할 수 있다.
반응형'Frontend' 카테고리의 다른 글
css : 화면 정중앙에 위치하는 법 (0) 2021.02.08 npm 모듈 삭제하는 명령어 (0) 2021.02.08 html label 이란? label 태그 for 사용법 (0) 2021.02.08 javascript 에서 ... rest 연산자 란? (0) 2021.02.01 javascript 에서 ... spread 연산자 란? (0) 2021.02.01