1. Node 버전
- 20.11.0 LTS (2024.01.28 기준)
- 버전 세팅 방법
- nodejs 홈페이지(https://nodejs.org)에 직접 들어가 LTS 버전 다운로드
- nvm 사용
nvm install --lts
nvm use 20.11.0
2. package.json 생성
- 설치한 패키지들의 버전을 관리하는 파일
- 노드 프로젝트를 시각하기 위해서는 무조건 필요한 파일
- 생성 방법
$ npm init
package name: (폴더명) [엔터 입력]
version: (1.0.0) [엔터 입력]
description: [엔터 입력]
entry point: (index.js) [엔터 입력]
test command: [엔터 입력]
git repository: [엔터 입력]
keywords: [엔터 입력]
author: [엔터 입력]
license: (ISC) [엔터 입력]
About to write to C:\Users\rlawn\project\one-node-study\package.json:
{
"name": "one-node-study",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
Is this OK? (yes) yes
3. 패키지 설치
- express
: 웹 서버 프레임워크 패키지 - nodemon
: 파일을 저장하면 자동으로 노드 서버를 재시작 해주는 패키지 (개발용 패키지로 설치)
(--save-dev : 개발용 패키지로 설치하여 배포시에는 포함되지 않도록 한다.)
npm install express
npm install --save-dev nodemon
- package.json 확인
: 아래 내용 포함되어있는지 확인
"dependencies": {
"express": "^4.18.2"
},
"devDependencies": {
"nodemon": "^3.0.3"
}
'JavaScript > Express.js' 카테고리의 다른 글
[Express.js] User CRUD 구현 (sequelize) (0) | 2024.02.05 |
---|---|
[Express.js] 테이블간 관계 정의 (User - Board) (0) | 2024.01.31 |
[Express.js] Database 연결하기 (Mysql, Sequelize) (0) | 2024.01.30 |
[Express.js] Router 세팅 (0) | 2024.01.30 |
[Express.js] 프로젝트 세팅 (2) (0) | 2024.01.29 |