본문 바로가기
Node.js

[Node.js/한줄정리] package.json과 package-lock.json

by 메이플 🍁 2022. 4. 20.

package.json

현재 프로젝트에 관한 정보와 패키지 매니저(npm, yarn)를 통해 설치한 패키지를 관리해주는 파일

 

package.json에 작성되는 정보는 크게 2개로 나눌 수 있다:

  • 프로젝트의 정보: 현재 프로젝트에 관한 정보를 명시
  • 패키지 버전 정보: 패키지 매니저(npm, yarn)를 통해 설치한 패키지의 목록과 버전 명시

 

package-lock.json

package.json에 명시된 패키지들이 동작하기 위해 필요한 다른 패키지들에 관한 정보가 명시된 파일

yarn을 통해 패키지를 설치했다면 yarn.lock 파일이 생성된다

package.json 파일은 직접 관리하지만 package-lock.json 파일은 package.json에 명시된 패키지를 설치하고 삭제할때 자동으로 업데이트(관리)가 된다

 


참고할 포스팅

댓글