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가 설치된 것을 확인할 수 있다.
댓글