본문 바로가기

Node.js/서버

npm 시작하기

npm(Node Package Manager)이란 노드 패키지 매니저로, 다른 사람들이 만든 코드들을 모아둔 저장소이다.

남의 코드를 이용할 수 있다.(이미 있는 기능을 다시 구현할 필요가 없음)

 

 

npm init 명령어로 package.json파일을 만든다.

{
  "name": "learn-npm",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1" # npm run test 를 입력하면 Error를 발생시키며 종료.
  },
  "author": "seein2",
  "license": "MIT",
}

 

npm i (패키지 이름) 명령어로 패키지 설치하면

ex) npm i express

"dependencies": {
    "cookie-parser": "^1.4.6",
    "dotenv": "^16.4.1",
    "express": "^4.18.2",
    "express-session": "^1.17.3",
    "morgan": "^1.10.0",
    "nodemon": "^3.0.3"
  }

위와 같이 dependencies가 생기고,

 

npm i -D (패키지 이름) 명령어로 패키지를 설치하면

ex) npm i -D nodemon

"devDependencies": {
    "nodemon": "^3.0.3"
  }

위와 같이 devDependencies가 생긴다.

 

devDependencies는 개발할때만 쓰이는 패키지들을 모아두고(개발을 편리하게), dependencies는 개발할때까지 쭉 쓰이는 패키지들을 모아둔다고 한다..

 

 

'Node.js > 서버' 카테고리의 다른 글

JWT토큰  (0) 2025.01.15
morgan, cookie-parser, express-session  (0) 2024.09.21
미들웨어  (0) 2024.08.11
쿠키와 세션  (0) 2024.08.11
express 사용하기  (0) 2024.08.03