NPM(Node Package Manager)은 필요한 모듈을 다운로드할 수 있는 모듈 스토어다. node 모듈을 사용하는 프로젝트에서 npm이라는 키워드는 하나의 명령어처럼 사용되기도 한다.
package.json에서 필요한 모듈을 확인해볼 수 있는데 이를 통해 프로젝트를 전달할때 모듈을 전부 전달하기보다 package.json에서 필요한 모듈을 확인하고 npm install 을 통해 직접 다운받아 쓰게할 수 있다.(package.json은 일종의 카탈로그)
npm install 을 완료하면 node_modules 라는 디렉토리가 생기고 그 안에 모듈이 있는 모습을 확인할 수 있다.
"dependencies" : {
"react" : "^16.8.6",
}
"devDependencies" : {
"jest" : "^2.3.0",
"eslint" :"^2.0.0"
}
"scripts" : {
"start" : "node app.js",
"test" : "node test.js"
}