Computer >> 컴퓨터 >  >> 시스템 >> Linux

Ubuntu에 Node.js와 npm 설치하는 방법 완벽 가이드

Node.js는 오픈소스 기반의 크로스 플랫폼 JavaScript 런타임 환경입니다. Node.js를 활용하면 브라우저를 열 필요 없이 Ubuntu 머신에서 직접 JavaScript를 실행할 수 있습니다. Chrome의 V8 JavaScript 엔진을 기반으로 만들어졌으며, Linux에서는 다양한 방법으로 설치할 수 있습니다.

Node.js는 서버 사이드 및 네트워킹 애플리케이션을 구축하는 데 필수적인 플랫폼입니다. Windows, Linux, FreeBSD, macOS 등 다양한 운영체제에서 효율적으로 동작하며, npm은 기본 패키지 관리자로서 세계 최대 규모의 소프트웨어 레지스트리로 불립니다.

Ubuntu에서 Node.js 설치하기

이 가이드에서는 Ubuntu에 Node.js를 설치하는 세 가지 방법을 소개합니다.

  • apt를 이용해 Node.js 설치하기
  • apt와 PPA 소프트웨어 저장소를 함께 사용해 설치하기
  • nvm(Node Version Manager)을 설치하여 여러 버전의 Node.js를 관리하며 설치하기

방법 1: NodeSource 저장소에서 Node.js 설치

NodeSource는 엔터프라이즈급 Node 지원에 특화된 회사입니다. 이 방법은 Node.js 공식 저장소를 활용해 Ubuntu에 원하는 버전을 설치하는 방식입니다.

먼저 curl 명령어로 NodeSource 저장소를 활성화해야 합니다. curl이 설치되어 있지 않다면 아래 명령어로 먼저 설치하세요.

curl 설치하기

sudo apt-get install curl -y

저장소 활성화하기

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

위 명령어는 시스템에 서명 키(signing key)를 추가합니다. apt 소스 저장소 파일을 생성하기 위해 필요한 패키지들을 설치하고 apt 캐시를 갱신하게 됩니다.

Node.js와 npm 설치하기

아래 명령어를 입력하면 Node.js와 npm 설치가 시작됩니다.

sudo apt install nodejs

이 패키지에는 Node와 npm의 바이너리 파일이 모두 포함되어 있습니다.

Node.js 설치 확인하기

node --version

npm 버전 확인하기

npm --version

설치가 완료되면 각 모듈의 버전이 출력됩니다. 이 가이드 작성 시점 기준으로 Node.js 버전은 v12.22.4, npm 버전은 6.14.14였습니다.

Node.js와 npm을 설치하는 방법은 더 있습니다. Node Version Manager(nvm)를 사용해 설치하려면 아래 단계를 따르세요.

방법 2: nvm으로 Node.js와 npm 설치

nvm(Node Version Manager)은 운영체제 수준이 아닌 독립된 디렉터리에서 작동하는 bash 스크립트입니다. 즉, 전체 시스템에 영향을 주지 않고 여러 버전의 Node.js를 설치할 수 있다는 의미입니다.

nvm을 통해 시스템 환경을 자유롭게 제어할 수 있고, 이전 릴리스 버전을 유지·관리하면서도 최신 버전의 Node.js를 사용할 수 있습니다. apt 유틸리티와는 방식이 다르며, 제공되는 버전에도 미세한 차이가 있습니다.

nvm 설치하기

명령줄에서 nvm을 다운로드하려면 GitHub 페이지에서 소스 코드를 받아 설치합니다.

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

이 명령어는 GitHub 저장소를 ~/.nvm 디렉터리로 클론합니다. 사용하기 전에 아래 명령어로 .bashrc 파일을 먼저 로드(source)해야 합니다.

source ~/.bashrc

다음으로 nvm에서 사용 가능한 Node 버전 목록을 확인합니다.

nvm list-remote

출력 결과에는 매우 많은 버전이 나열되므로, 그중 최신 릴리스를 선택하면 됩니다. 예를 들어 최신 버전이 16.6.2라면 아래 명령어로 설치할 수 있습니다.

nvm install v16.6.2

버전 이름은 nvm에서 제공하는 최신 버전에 맞게 조정하면 됩니다.

설치 후에는 지금까지 설치된 여러 버전을 확인할 수 있습니다.

nvm list

첫 번째 줄에는 현재 활성화된 버전이 표시되고, 나머지 줄에는 별칭(alias)과 해당 버전들이 보입니다. Node의 다양한 LTS 릴리스별 별칭도 확인할 수 있으며, 이 별칭을 이용해 특정 릴리스를 설치할 수도 있습니다.

예를 들어 'fermium'이라는 LTS 별칭을 설치하려면 다음 명령어를 사용합니다.

nvm install lts/fermium

설치가 정상적으로 완료되었는지는 -v 플래그로 확인할 수 있습니다.

node -v

출력 결과에 가장 최근에 설치된 버전이 표시됩니다.

방법 3: NodeSource PPA로 Node.js 설치

Node.js를 설치하는 또 다른 방법은 NodeSource가 유지·관리하는 PPA(개인 패키지 아카이브)를 이용하는 것입니다. PPA를 사용하면 Ubuntu 기본 저장소보다 더 다양한 버전의 Node.js를 선택할 수 있다는 장점이 있습니다.

먼저 PPA를 추가해야 해당 패키지에 접근할 수 있습니다. 홈 디렉터리에서 curl을 사용해 자신에게 맞는 버전의 설치 스크립트를 내려받습니다.

cd ~
curl -sL https://deb.nodesource.com/setup_16.x -o nodesource_setup.sh

내려받은 스크립트는 Nano 같은 익숙한 편집기로 열어 내용을 검토할 수 있습니다. 스크립트 내용에 문제가 없다고 판단되면 다음 단계로 진행하세요.

nano nodesource_setup.sh

편집기를 종료한 뒤, root 권한으로 스크립트를 실행합니다.

sudo bash nodesource_setup.sh

PPA가 설정 목록에 추가되면 로컬 패키지 캐시가 자동으로 갱신됩니다. 이제 아래 명령어로 Node.js 패키지를 설치합니다.

sudo apt install nodejs

-v 플래그를 붙여 node를 실행하면 설치를 확인할 수 있습니다.

node -v

이 방식은 Node.js와 npm이 함께 설치되므로, npm을 별도로 설치할 필요가 없습니다.

Node.js와 npm 성공적으로 설치하기

어떤 방법을 선택하든 Ubuntu 머신에 Node.js와 npm을 성공적으로 설치할 수 있습니다. 이 과정은 Ubuntu 21.04에서 검증되었지만, 다른 버전의 Ubuntu에서도 동일하게 적용됩니다. 상황에 맞게 가장 적합한 방법을 골라 사용하시면 됩니다.

앞서 언급했듯이 패키지 버전을 설치하는 방법이 가장 간단하며, 더 최신 버전이 필요하다면 PPA 방식이나 nvm 방식을 활용하는 것이 좋습니다. 어떤 방법을 선택하더라도 세 가지 모두 Ubuntu Linux에서 문제없이 작동합니다.

Windows에 Node.js와 npm을 설치하고 싶으신가요? 다행히 Windows에서는 Linux보다 더욱 간편하게 설치할 수 있습니다.