SW/리눅스

Linux : Ubuntu 20.04 : Node.js와 npm 설치 방법, 예제, 명령어

얇은생각 2022. 9. 13. 07:30
반응형

Node.js는 Chrome의 JavaScript 기반 크로스 플랫폼 JavaScript 런타임 환경으로, 서버 측에서 JavaScript 코드를 실행하도록 설계되었습니다. 일반적으로 백엔드 애플리케이션을 구축하는 데 사용되지만 풀스택 및 프런트엔드 솔루션으로도 널리 사용됩니다. npm은 Node.js 및 세계에서 가장 큰 소프트웨어 레지스트리의 기본 패키지 관리자입니다.

이 튜토리얼에서는 Ubuntu 20.04에 Node.js 및 npm을 설치하는 세 가지 방법을 살펴보겠습니다.

표준 Ubuntu 리포지토리에서 가져옵니다. 이 방법은 Node.js 및 npm을 Ubuntu에 설치하는 가장 쉬운 방법이며 대부분의 사용 사례에 충분합니다. Ubuntu 저장소에 포함된 버전은 10.19.0입니다.

NodeSource 리포지토리에서 가져옵니다. Ubuntu 저장소에 제공된 버전과 다른 Node.js 버전을 설치하려면 이 리포지토리를 사용하십시오. 현재 NodeSource는 Node.js v14.x, v13.x, v12.x 및 v10.x를 지원합니다.

nvm(Node Version Manager)을 사용합니다. 이 도구를 사용하면 동일한 시스템에 여러 Node.js 버전을 설치할 수 있습니다. Node.js 개발자인 경우 이 방법이 Node.js를 설치할 때 선호되는 방법입니다.

사용자 환경에 적합한 설치 방법을 선택하십시오. 설치할 Node.js 버전을 모를 경우 배포할 애플리케이션의 설명서를 참조하십시오.

 

 

Linux : Ubuntu 20.04 : Node.js와 npm 설치 방법, 예제, 명령어

 

 

Ubuntu 리포지토리에서 Node.js 및 npm을 설치

작성 시 Ubuntu 20.04 리포지토리에 포함된 Node.js 버전은 이전 TLS 버전인 10.19.0입니다.

설치는 꽤 간단합니다. 다음 명령을 실행하여 패키지 인덱스를 업데이트하고 Node.js 및 npm을 설치합니다.

sudo apt update
sudo apt install nodejs npm

 

 

위의 명령은 npm에서 네이티브 addon을 컴파일하고 설치하는 데 필요한 도구를 포함하여 여러 패키지를 설치합니다.

설치가 완료되면 다음을 실행하여 설치를 확인합니다.

nodejs --version

# v10.19.0

 

 

 

NodeSource에서 Node.js 및 npm을 설치

NodeSource는 엔터프라이즈급 노드 지원을 제공하는 데 중점을 둔 회사입니다. 여러 Node.js 버전이 들어 있는 APT 저장소를 유지합니다. 응용 프로그램에 특정 버전의 Node.js가 필요한 경우 이 리포지토리를 사용합니다.

기록할 때 NodeSource 저장소는 다음 버전을 제공합니다.

v14.x - 최신 안정 버전

v13.x

v12.x - 최신 LTS 버전

v10.x - 이전 LTS 버전

 

 

Node.js 버전 14.x를 설치합니다.

sudo 권한이 있는 사용자로 다음 명령을 실행하여 NodeSource 설치 스크립트를 다운로드하고 실행합니다.

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

 

 

이 스크립트는 시스템에 NodeSource 서명 키를 추가하고 적절한 리포지토리 파일을 생성하고 필요한 모든 패키지를 설치하고 적절한 캐시를 새로 고칩니다.

12.x와 같이 다른 Node.js 버전이 필요한 경우 setup_14.x를 setup_12.x로 변경하십시오.

NodeSource 리포지토리를 사용하도록 설정하면 Node.js 및 npm을 설치합니다.

sudo apt install nodejs

 

 

nodejs 패키지에는 노드 바이너리와 npm 바이너리가 모두 포함되어 있습니다.

다음 버전을 인쇄하여 Node.js 및 npm이 성공적으로 설치되었는지 확인합니다.

node --version

# v14.2.0

npm --version

# 6.14.4

 

 

npm에서 네이티브 addon을 컴파일하려면 개발 도구를 설치해야 합니다.

sudo apt install build-essential

 

 

 

NVM을 사용하여 Node.js 및 npm을 설치

NVM(Node Version Manager)은 사용자별로 여러 Node.js 버전을 관리할 수 있는 bash 스크립트입니다. NVM을 사용하면 사용하거나 테스트할 모든 Node.js 버전을 설치 및 제거할 수 있습니다.

nvm GitHub 저장소 페이지를 방문하여 curl 또는 wget 명령을 복사하여 nvm 스크립트를 다운로드하고 설치합니다.

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

# => Close and reopen your terminal to start using nvm or run the following to use it now:
# 
# export NVM_DIR="$HOME/.nvm"
# [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
# [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

 

 

sudo는 루트 사용자에게 nvm을 사용하도록 설정되므로 사용하지 마십시오.

이 스크립트는 프로젝트의 저장소를 Github에서 ~.nvm 디렉토리로 복제합니다.

위의 출력에 따르면 터미널을 닫았다가 다시 열거나 명령을 실행하여 nvm 스크립트의 경로를 현재 셸 세션에 추가해야 합니다.

스크립트가 PATH에 있으면 다음을 입력하여 nvm이 제대로 설치되었는지 확인합니다.

nvm --version

# 0.35.3

 

 

nvm과 함께 설치할 수 있는 모든 Node.js 버전 목록을 가져오려면 다음을 실행하십시오.

nvm list-remote

 

 

이 명령은 사용 가능한 모든 Node.js 버전의 방대한 목록을 인쇄합니다.

사용 가능한 최신 버전의 Node.js를 설치하려면 다음을 실행하십시오.

nvm install node

# ...
# Checksums matched!
# Now using node v14.2.0 (npm v6.14.4)
# Creating default alias: default -> node (-> v14.2.0)

 

 

 

설치가 완료되면 Node.js 버전을 인쇄하여 확인합니다.

node --version

# v14.2.0

 

 

최신 LTS 버전과 10.9.0 버전 두 개를 더 설치하겠습니다.

nvm install --lts
nvm install 10.9.0

 

 

다음을 입력하여 설치된 Node.js 버전을 나열할 수 있습니다.

출력은 다음과 같아야 합니다.

nvm ls

# >      v10.9.0
#        v12.16.3
#         v14.2.0
# default -> node (-> v14.2.0)
# node -> stable (-> v14.2.0) (default)
# stable -> 14.2 (-> v14.2.0) (default)
# iojs -> N/A (default)
# unstable -> N/A (default)
# lts/* -> lts/erbium (-> v12.16.3)
# lts/argon -> v4.9.1 (-> N/A)
# lts/boron -> v6.17.1 (-> N/A)
# lts/carbon -> v8.17.0 (-> N/A)
# lts/dubnium -> v10.20.1 (-> N/A)
# lts/erbium -> v12.16.3

 

 

오른쪽에 화살표(> v10.9.0)가 있는 항목은 현재 셸 세션에서 사용되는 Node.js 버전이며 기본 버전은 v14.2.0으로 설정되어 있습니다. 기본 버전은 새 셸을 열 때 활성화되는 버전입니다.

현재 활성 버전을 변경하려면 다음을 입력합니다.

nvm use 12.16.3

# Now using node v12.16.3 (npm v6.14.4)

 

 

기본 Node.js 버전을 변경하려면 다음 명령을 실행합니다.

nvm alias default 12.16.3

 

 

nvm 스크립트 사용 방법에 대한 자세한 내용은 프로젝트의 GitHub 페이지를 참조하십시오.

Ubuntu 20.04 서버에 Node.js 및 npm을 설치하는 세 가지 방법을 보여드렸습니다. 사용자의 요구 사항과 선호도에 따라 선택하는 방법이 달라집니다. Ubuntu 또는 NodeSource 저장소에서 패키지 버전을 설치하는 것이 더 쉽지만 nvm 방법을 사용하면 사용자별로 서로 다른 Node.js 버전을 추가 및 제거할 수 있습니다.

애플리케이션 종속성을 관리하기 위해 Yarn을 사용하려면 Ubuntu 20.04 에서 Yarn을 설치하고 사용하는 방법에 대한 튜토리얼을 확인하십시오.

반응형