남이 만들어놓은 모듈을 node.js 에서는 npm 모듈이라는 이름으로 부르며, 이에 대한 정보를 담아둔 곳이 바로 package.json이다.
node.js 환경에서 외부 라이브러리를 다운로드하기 위해 다양한 방법이 존재하지만, 그중 대표적인 것은 바로 npm입니다. npm은 Node Package Manager로 필요한 모듈을 다운로드할 수 있는, 모듈들이 모여있는 모듈 스토어로 일종의 앱스토어이다.
package.json에는 이 프로그램을 실행시키기 위해 필요한 모듈들이 무엇인지, 프로그램을 실행시키는 방법, 프로그램을 테스트하는 방법 등이 명시되어 있다.
헷갈리면 안 되는 점은 이 프로그램을 실행시키기 위해 필요한 실제 모듈은 따로 node_modules이라는 폴더에 저장된다는 것이다. package.json에는 어떤 모듈인지만 적혀 있다.
앞으로 과제를 진행하면서 레파지토리를 열어보시면 node_modules 는 없고, package.json 만 있으니, package.json에서 필요하다고 생각하는 모듈을 npm을 이용해 다운로드하면 됩기에 많은 공부가 필요할 것으로 판단된다.
npm install 명령어를 입력하면, package.json에서 필요하다고 하는 모듈을 다운로드할 수 있다. npm install이 완료되면 node_modules 디렉토리가 생긴 걸 확인할 수 있다.