우분투에 최신 node.js 버전 설치하는 법

제이제이·2022년 8월 23일
0
post-thumbnail

12.22 버전이 설치되었습니다..

우분투에서 터미널로 $ sudo apt install nodejs 를 이용하여 node.js를 설치할 경우 12.22 버전이 설치된다. 최신 버전이 18.7, 최신 LTS버전이 16.17인 것을 생각하면 너무 이전의 버전이 설치된 것이다. (22.08.23 기준)

원하는 버전 설치하기

공식문서를 참고하여 원하는 버전으로 설치할 수 있었다. Manuial installation 항목을 참고하여 진행하면 된다.

  1. 이미 존재하는 오래된 PPA가 있다면 지운다. (이전에 Chris Lea의 Node.js PPA를 사용한 경우에만 진행한다.)
sudo add-apt-repository -y -r ppa:chris-lea/node.js
sudo rm -f /etc/apt/sources.list.d/chris-lea-node_js-*.list
sudo rm -f /etc/apt/sources.list.d/chris-lea-node_js-*.list.save
  1. NodeSource package signing key를 추가한다.
KEYRING=/usr/share/keyrings/nodesource.gpg
curl -fsSL <https://deb.nodesource.com/gpgkey/nodesource.gpg.key> | gpg --dearmor | sudo tee "$KEYRING" >/dev/null

gpg --no-default-keyring --keyring "$KEYRING" --list-keys
  1. 원하는 NodeSource 레포지토리를 추가한다. (공식문서에는 6과 8버전으로 예시가 되어있는데 상관없이 존재하는 버전 중 원하는 버전을 입력하면 된다.)
  • VERSION=node_16.x의 x를 다른 숫자로 바꾸는 실수는 하지 않는다..(내가 한 실수) x는 놔둔채 앞쪽 버전의 숫자만 변경한다.
VERSION=node_16.x
KEYRING=/usr/share/keyrings/nodesource.gpg

DISTRO="$(lsb_release -s -c)"
echo "deb [signed-by=$KEYRING] <https://deb.nodesource.com/$VERSION> $DISTRO main" | sudo tee /etc/apt/sources.list.d/nodesource.list
echo "deb-src [signed-by=$KEYRING] <https://deb.nodesource.com/$VERSION> $DISTRO main" | sudo tee -a /etc/apt/sources.list.d/nodesource.list
  1. 패키지 리스트를 업데이트하고 Node.js를 설치한다.
sudo apt-get update
sudo apt-get install nodejs
  1. $ node -v로 버전을 확인한다.

최신 버전의 이점

node.js 공식문서를 읽다보면 버전이 올라감에 따라 많은 것들이 지원되는 것을 알 수 있다. 이전 버전보다 더 편리하고 유용한 API들이 추가된다.(이미 Promise로 감싸진 setTimeOut이라던지!) 우분투를 사용한다면 node.js 버전을 확인해보고 너무 이전 버전에 있다면 적절한 버전을 사용하는 것을 추천해본다.

profile
그날그날의 최선을 다하기💪 피드백은 언제나 환영입니다!

0개의 댓글