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 |