[Tech] package? package-lock?
[Tech] package? package-lock?
package.json & package-lock.json의 역할
여기서 설치되는 이 파일들은 무엇인가?
package.json 파일
- 프로젝트의 기본 정보, 모듈들의 의존성이 정의된 파일
- 크게
dependencies,devDependencies,scripts로 나뉜다.dependencies: 애플리케이션 실행에 필요한 패키지 목록devDependencies: 개발 과정에 필요한 패키지 목록scripts: 셸에서 실행 가능한 명령어를 정의
- 패키지 각각의 버전이 명시. (예:
1.0.0,5.2.4…)
package-lock.json 파일
package.json에 명시된 의존성의 정확한 버전이 들어있는 파일- 명시되어 있는 패키지 간의 의존성 트리를 고정하는 역할을 한다.
✨ 출처
This post is licensed under CC BY 4.0 by the author.