티스토리 뷰

반응형

CentOS에서 node 환경을 구성하기 위해 nvm 활용하여 node.js를 설치해보겠습니다.

nvm을 활용하는 이유는 node, npm 버전을 상황에 따라 쉽게 사용할 수 있기 때문에 버전에 따른 테스트와 서버 구동을 빠르게 진행할 수 있습니다. 그리고 버전마다 글로벌 모듈도 따로 설치가 가능하기 때문에 관리 측면에서도 장점이 있습니다.

 

그럼 nvm, node, npm을 설치하고 간단한 node.js 서버를 구동해보겠습니다.

1. nvm 설치

서버상에 nvm 설치를 위해 wget 모듈이 설치되어 있는지 확인합니다.

설치가 안되어 있다면 다음 명령어로 설치해주세요.

yum install wget

다음은 nvm을 wget으로 다운로드 후 바로 설치하는 명령어입니다.

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash

설치가 완료된 후 .bashrc를 로딩해야 nvm을 사용 가능합니다.

source ~/.bashrc

만약, 해당 명령어를 통해 nvm이 실행이 되지 않는다면 .bashrc 파일에 아래 내용을 업데이트해주고 다시 실행하세요.

nano ~/bashrc

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" 

물론 업데이트 이후 source로 로딩해주는 것 잊지 마세요.

2. node.js 설치

nvm이 정상적으로 설치되었다면 이제 node를 설치해줍니다.

node는 버전마다 지원되는 날짜가 다르기에 최신 지원 버전을 사용하는 것이 좋습니다.

 

현재 가장 최신 버전은 v13이며 LTS 버전은 v12버전입니다. 

신규로 node.js를 사용하시는 거라면 12 버전으로 권장드립니다.

 

만약, 개발한 어플리케이션이 지원하는 node 버전이 있다면 해당 버전으로 설치해주세요.

# 원하는 버전으로 설치
nvm install 10.19.0

# 최신 LTS 버전으로 설치
nvm install --lts
nvm install lts/dubnium # v10.19.0
nvm install lts/carbon  # v8.17.0

# 최신 버전으로 설치
nvm install node

설치 완료 후 아래 명령어로 설치된 node 버전을 확인할 수 있습니다.

nvm list

디폴트 버전을 설정하고 싶다면 아래와 같이 설정해주시면 됩니다.

nvm alias default 12.15.0

마지막으로 정상적으로 설치되었는지 버전을 확인해보세요

node -v

npm -v

3. nodejs 실행해보기

 

마지막으로 node.js 서버를 구동해보겠습니다.

express로 프로젝트를 생성하여 바로 구동해보겠습니다.

npm install express-generator -g

express-generator를 전역으로 설치해줍니다.

cd {원하는 폴더}
express myapp

프로젝트를 생성하고자 하는 폴더로 들어가 express 프로젝트를 생성해줍니다.

cd myapp
npm install

npm install 하여 라이브러리를 설치해줍니다.

npm start

node 서버를 구동해줍니다.

curl http://localhost:3000

이제 다른 터미널 창으로 접속하여 실행된 서버를 호출해줍니다.

 

반응형
댓글