minstudio

NPM과 패키지 관리 (package.json)

NPM (Node Package Manager)은 전 세계 개발자들이 만들어놓은 유용한 코드(패키지)를 공짜로 다운받아 내 프로젝트에 장착할 수 있는 앱스토어입니다.

package.json은 프로젝트의 "주민등록초본"입니다. 프로젝트의 이름, 버전, 그리고 어떤 남의 코드(의존성)를 가져다 썼는지 기록해두기 때문에, 다른 컴퓨터로 프로젝트를 옮길 때 이 파일만 있으면 언제든 동일한 환경을 복구할 수 있습니다.

bash
// 터미널 명령어
npm init -y        // package.json 파일 자동 생성
npm install express // 서버 프레임워크 설치
npm install nodemon --save-dev // 개발용으로만 설치

// package.json의 scripts 부분
"scripts": {
  "start": "node server.js",
  "dev": "nodemon server.js" // 소스코드 변경시 서버 자동 재시작!
}
NPM과 패키지 관리 (package.json) | Minstudio