npm node.js 환경에서 외부 라이브러리를 다운로드하기 위해 존재하는 방법 중 대표적인 것. Node Package Manager 의 약자로 일종의 앱스토어다. 필요한 모듈을 다운로드할 수 있는, 모듈들이 모여있는 모듈 스토어다. macOS 의 패키지 매니저가 brew이듯, node.js 생태계의 패키지 매니저는 npm이다. package.json package.json 에는 이 프로그램을 실행시키기 위해 필요한 모듈들이 무엇인지, 프로그램을 실행시키는 방법, 프로그램을 테스트하는 방법 등이 명시되어 있다. *프로그램을 실행시키기 위해 필요한 실제 모듈은 따로 node_modules 라는 폴더에 저장된다. package.json 에는 어떤 모듈인지만 적혀 있다. (예를 들어, 전자제품의 카탈로그) ..