패키지. Package. 라이브러리를 배포 가능한 형태로 만든 것. npm의 패키지, pip의 패키지, gem의 패키지…
package.json
은 Node.js 프로젝트의 명세서다. 이름, 버전, 의존성, 스크립트… 패키지에 관한 모든 정보가 담긴다.
의존성 관리가 핵심이다. 이 패키지는 저 패키지를 필요로 하고, 저 패키지는 또 다른 패키지를 필요로 한다. npm install 하나로 수십, 수백 개의 패키지가 설치된다. 편리함이지만 의존성 지옥에 빠질 수 있다.