개발일기/Linux

ubuntu환경에서 node 버전 올리기

ignuy 2024. 10. 1.

ubuntu 초기 설정에서 신기한 일을 발견했다.

apt install nodejs

npm을 사용할 일이 있어서 ubuntu환경에서 npm을 설치하고 버전을 확인해보면 아래와 같이 나온다.

node -v
# v12.0.~~

현시점 nodejs 의 최신 LTS 버전은 v20.17.0이다. 한참 낮은 버전이 설치되는 이유는 뭘까?

 

Ubuntu 리포지토리에서는 장기 지원(LTS) 버전에 대한 안정성을 중시하여 새로운 버전이 빠르게 반영되지 않는 경우가 많다. 특히, Nodejs와 같은 패키지는 업그레이드 시 호환성 문제를 최소화하기 위해 레포지토리에서 오래된 버전을 유지하는 경우가 많다.

해결법

해결법이 상당히 많다. 그중 하나만 소개해보겠다.

sudo apt update

# apt 에서 제공하는 node 설치
sudo apt install nodejs

# npm 설치
sudo apt install npm

# node 버전 관리 도구 "n" 다운로드
sudo npm install -g n

# node 버전 최신화
sudo n lts

Node.js 버전 관리 도구인 n을 사용하여 최신 LTS 버전으로 업그레이드하는 방법이다. 위 단계를 거치고 node -v 명령을 실행하여 현재 Node.js

버전을 확인해보면 최신 LTS가 설치된 것을 확인할 수 있다.

 

댓글