package.json

majungha·2023년 3월 28일
1

메모

목록 보기
18/57

오늘의 공부 👍

오늘은 자주 쓰지만 뜻은 잘 모르는 package.json에 대해서 자세하게 알아보겠습니다.

📝 package.json


  • 모든 npm 패키지는 프로젝트 루트에 package.json을 포함하고있다.
  • 프로젝트와 관련된 메타데이터가 담깁니다.
  • npm이 패키지를 주고 받는 장소라고 한다면, package.json은 주고 받는 패키지에 대한 상세 설명서라고 할 수 있다.
  • 패키지의 이름, 버전, 데이터등이 담긴 파일
  • 보통 Node.js 프로젝트의 루트 디렉토리에 위치해 있으며, npm은 이를 통해 프로젝트를 식별하고, 프로젝트의 dependency(종속성)를 처리합니다.

📝 package-lock.json


  • npm install을 통해서 패키지를 설치하면 node_modules폴더와 함께 package-lock.json 파일이 생성됩니다.
  • node_modules는 필요한 패키지가 실제로 설치되는 폴더입니다.
  • package-lock.json 파일은 package.json에 선언된 패키지가 설치될 때 정확한 버전이 설치되도록 합니다.
  • package.json으로는 부족한 정보를 도와주는 파일이다.

📝 정리


  • package.json은 프로젝트를 상세하게 설명하는 설명서
  • package-lock.json은 프로젝트에 필요한 패키지들을 실제로 설치할 수 있다.

출처 및 참고
Package.json과 Package-lock.json의 차이를 아시나요?
파일이란-무엇이며-어떤-역할을-할까요
코드캠프

profile
개발자 블로그 / 항상 겸손한 자세로 배우면서 성장하자 할 수 있다!

0개의 댓글