본문 바로가기
Programming/Linux

[Ubuntu] nvm사용/설치, node.js 버전 확인/업그레이드

by 고양이해적 2023. 5. 31.

yarn으로 stt 라이브러리를 하나 설치 하려고 했는데

node 14이상의 버전이 필요하다고 에러메시지가 출력되었다.

 

The engine "node" is incompatible with this module. Expected version ">=14". Got "8.10.0"

Found incompatible module.

 

현재 node.js 버전이 낮으니 업그레이드를 하러 가자

 

#node 버전 확인 

node -v

에러메시지 대로 8.10.0 버전으로 확인된다.

 

 

NVM (node version manager)을 설치해서 버전을 업그레이드 해야겠다.

NVM GitHub 페이지는 아래와 같다. 상세내용은 여기서 확인 하면 된다.

https://github.com/nvm-sh/nvm

 

GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions - GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active nod...

github.com

 

# 둘다 같은 역할을 수행하는 설치명령어이다.
# 둘 중 하나의 명령어를 서버의 환경에 맞게 입력한다.

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

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

 

 

설치 스크립트 실행이 완료 되면 /root/.bashrc 파일 내에 export 구문이 추가된다.

터미널을 닫고 새창을 열거나,  source /root/.bashrc 명령어를 입력하면 즉시 반영된다.

 

 

반영이 잘 되었다면 버전 확인을 한다.

nvm --version

작성일 기준 nvm 버전은 0.39.3 이다.

nvm 만 입력하면 명령어 사용 방법 및 조합을 알려준다.

 

 

현재 다운로드 가능하고, 안정적인 버전(LTS : Long-Term Support)을 출력하려면 아래와 같이 입력한다.

nvm ls-remote --lts

 

14 버전 이상의 라이브러리를 설치하라고 안내 받았으므로 v14.15.0 버전을 설치하도록 한다.

 

진행률 100% 가 되면 자동으로 디폴트버전을 잡아준다.

 

다시 버전을 확인 해보면 v14.15.0로 잘 설치가 되었다.

 

아까 맨처음 stt 라이브러리를 재설치 하니 정상적으로 설치가 완료되었다.