→ 우리가 사용하고 싶은 프로그램이나 모듈(Ex : Python의 Flask, pymongo, bs4, Node.js의 Express 등)을 사용할 수 있도록 포장되어서 내 컴퓨터에 받을 수 있음.
패키지는 다음 3가지 정보를 가지고 있는 코드의 배포 단위이다.
→ Window Package Manager의 경우이거나, 어떠한 프로그램을 다운 받을 때
Node.js 에서 우리가 패키지를 가져올 때는, 작성되어있는 코드를 가져오는 것이다.
Python에서 실행되는지, Node.Js에서 실행되는지
Node.js version에 따른 정보도 포함.
패키지를 만들 때, 필요한 또 다른 패키지 or 모듈과 그것들의 정보(ex : package version)
Ex) Express에 사용된 모듈들