본문 바로가기
STUDY/ExpressJS

[2-0] Node.js를 위한 웹 프레임워크, Express.js 설치하기

by Y.Choi 2023. 3. 25.
728x90
반응형

 

Express.js 설치 순서

 

 

1. Node.js가 먼저 설치되어 있어야 합니다.

설치하기를 참고하세요.

 

2. 프로젝트가 위치할 디렉토리로 이동합니다.

VS Code에서 프로젝트 폴더를 열면 됩니다.


3. 프로젝트 초기화(프로젝트 기본 정보 설정)

터미널에서 npm init 명령어를 입력하여 새로운 프로젝트를 초기화합니다. 이때, package.json 파일이 생성됩니다.


4. Express.js 설치하기

터미널에서 npm install express 명령어를 입력하여 Express.js를 설치합니다. package.json 파일에 express 모듈이 자동으로 추가됩니다.

 

npm init 초기화

 

npm init은 Node.js 프로젝트를 생성할 때 사용하는 명령어입니다. npm init 명령어를 실행하면, 프로젝트의 이름, 버전, 설명, 진입점(entry point) 파일, 키워드, 라이센스 등을 묻는 프롬프트가 나타납니다. 이 프롬프트를 통해 프로젝트의 기본 정보를 설정할 수 있습니다. 이러한 정보는 package.json 파일에 저장됩니다.

 

처음 공부하는 단계여서 대부분 Enter로 넘겼습니다. 나중에 언제든지 package.json 파일에서 수정이 가능합니다.

 

 

 

위 설정을 빠르게 기본값으로 넘기고 싶다면 npm init -y 옵션을 붙여주면 됩니다.

 

 

Express.js 설치

 

터미널에서 아래 코드를 입력하여 설치합니다.

npm install express --save

 

 

[ ## 참고사항 ## ] 

'--save' 옵션을 사용하면 해당 프로젝트의 'package.json' 파일에 자동으로 추가 되면서 의존성(dependency)으로 관리됩니다. 

즉, package.json 파일의 dependencies 객체에 저장되어, 해당 프로젝트를 다른 환경에서 실행할 때 이 의존성을 쉽게 설치할 수 있습니다.

다른 개발자나 배포 환경에서 프로젝트를 실행할 때, npm install 명령어를 실행하면 package.json 파일의 dependencies 객체에 저장된 패키지들을 모두 설치할 수 있습니다.

 

 

nodejs-package.json

 

 

설치 후에는 package.json에 "dependencies"항목에 추가 된 것을 볼 수 있습니다.

 

 

 

 

또한, node_modules 디렉토리와 package-lock.json 파일이 생성됩니다. npm install을 하면 자동으로 생성되는 것인데,

 

// node_modules

프로젝트에서 사용하는 패키지들의 의존성(dependency)을 포함하는 디렉토리입니다. 즉, 프로젝트에서 사용하는 외부 패키지들이 저장되는 디렉토리입니다.

 

// package-lock.json 

npm install 명령어를 사용하여 설치된 모든 패키지와 그 버전, 의존성 정보들을 포함하는 파일입니다. 이 파일은 node_modules 디렉토리를 생성하는데 필요한 정보를 가지고 있습니다. 또한, 패키지 설치 시 발생할 수 있는 버전 충돌 등의 문제를 방지해줍니다.

 

 


 

 

여기서 궁금한 것은,

 

Express.js는 무엇인가? 

설치할 때 사용한 npm 은 무었인가?

 

 

등등...

 

갈길이 멀긴 합니다. ㅜㅜ

728x90
반응형