Node Package Manager

npm은 노드 패키지 매니저입니다. npm에 업로드된 노드 모듈을 패키지라고 합니다. 같은 패키지라도 버전별로 상이할 수 있어, 설치한 패키지의 버전을 관리하는 파일이 필요합니다.

이때 그 파일이 바로 package.json입니다.

npm init 명령어를 통해 package.json 파일을 만들 수 있습니다.

$ npm init

package name: (폴더명) [프로젝트 이름 입력]
version: (1.0.0) [프로젝트 버전 입력]
description: [프로젝트 설명 입력]
entry point: index.js
test command: [엔터 키 클릭]
git repository: [엔터 키 클릭]
keywords: [엔터 키 클릭]
author: [여러분의 이름 입력]
license: (ISC) [엔터 키 클릭]

만들어진 package.json 파일입니다.

{
  "name": "nodestudy",
  "version": "0.0.1",
  "description": "learn node",
  "main": "index.js",
  "scripts": {
    "test": "echo \\"Error: no test specified\\" && exit 1"
  },
  "author": "Doyuni",
  "license": "ISC"
}

이제 package.json이 있는 폴더에 패키지를 설치해보겠습니다.

npm install [package name] 명령어를 통해 패키지를 설치할 수 있습니다.

$ npm install express

설치한 패키지가 package.json에 기록됩니다.

"dependencies": {
    "express": "^4.17.0"
  }