node.js에서
검증된, 남이 만든 코드를 npm module 이라고 부른다.
또한 그에 대한 정보를 담아놓은 곳 = package.json -> 프로젝트 전반에 관한 정보가 들어있다.
npm(Node Package Manager)
- node.js에서 외부 라이브러리를 다운받기 위한 다양한 방법이 존재하는데, 그 중 대표적인 앱
- Linux의 패키지 매니저가 apt, Mac의 패키지 매니저가 brew이듯, node.js의 패키지 매니저는 npm
devDependencies
- 프로그램 실행과는 관계없는, 오로지 개발을 위해 필요한 dependency(의존성 모듈)
dependencies
- 프로그램 실행과 직접적인 관계가 있는 모듈. 프로젝트가 돌아가기 위해 반드시 필요함
우리가 흔히 하는 npm install은 package.json에 있는 dependency를 바탕으로 설치한다