Dev/네이버 클라우드 플랫폼(NCP)

네이버 클라우드 플랫폼(NCP)으로 Nest.js 프로젝트 배포하기 (2)

고랑E 2023. 7. 17. 01:50
728x90

패키지 설치 및 업데이트

sudo apt-get update

# node.js 버전 매니저 설치
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

# 설치 완료 후 아래 커맨트 입력
source ~/.bashrc

 

curl가 설치 안되어있다면 설치

sudo apt-get install -y curl

 

nvm 설치 완료 후 PuTTY를 재접속해주고

nvm --version

으로 설치되어 있는 정보를 볼 수 있다.

 

 

최신 노드 LTS을 설치한다.

nvm install --lts

 

버전 설치 후 node -v로 버전확인 하려고 하는 순간 에러가 발생했다

 

node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by node)

 

https://github.com/nodesource/distributions#debian-and-ubuntu-based-distributions 참고

NCP에서 우분투를 18.04 버전을 해줘서 그렇다..

 

sudo apt upgrade로 패키지를 업데이트해주고

서버 리붓해준 다음에

do-release-upgrade로 우분투 버전 업그레이드 해준다

위 처럼 메세지가 뜨면 업데이트가 완료되고 리붓할꺼냐고 물어보면 y 입력 하면 리붓이 됩니다.

 

lsb_release -a

입력하면 우분투의 버전을 확인 할 수 있다.

 

nvm 설치, 버전확인, 최신 노드 LTS 한다.

# NVM 설치
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

# 설치 완료 후 아래 커맨트 입력
source ~/.bashrc

# nvm 버전 확인
nvm -v

# 최신 노드 LTS 설치
nvm install --lts

 

node, npm 버전 확인

node -v

npm -v