SW/리눅스

CentOS 7 : Node.js, npm 설치 방법, 예제, 명령어

얇은생각 2020. 10. 14. 07:30
반응형

CentOS 7 : Node.js, npm 설치 방법, 예제, 명령어

 

Node.js는 JavaScript 코드의 서버측 실행을 허용하는 교차 플랫폼 JavaScript 런타임 환경입니다. Node.js는 주로 백엔드에서 사용되지만 풀 스택 및 프런트 엔드 솔루션으로도 인기가 높습니다.

npm(Node Package Manager의 줄임말)은 Node.js의 기본 패키지 관리자이자 오픈 소스 Node.js 패키지를 게시하는 세계 최대의 소프트웨어 저장소입니다. 

이 튜토리얼에서는 Node.js 및 npm을 CentOS 7에 설치하는 단계를 안내합니다. Node.js와 npm을 설치하는 두 가지 방법을 보여 드리겠습니다.

이번 포스팅에서는 첫 번째 부분에서는 NodeSource 저장소의 yum 패키지 관리자를 사용하여 Node.js 및 npm을 설치합니다. 두 번째 파트에서는 nvm 스크립트를 사용하여 Node.js 및 npm을 설치하는 방법에 대해 설명합니다.

Node.js 애플리케이션을 배포하는 데만 Node.js가 필요한 경우 가장 간단한 옵션은 NodeSource 리포지토리에서 yum을 사용하여 Node.js 패키지를 설치하는 것입니다.

 

 

 

필수 구성 요소

이 튜토리얼을 계속하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다.

 

 

 

Node.js 및 npm을 Cent OS 7에 설치

NodeSource는 엔터프라이즈급 노드 지원을 제공하는 회사이며 Linux 배포를 위해 지속적으로 업데이트된 Node.js 저장소를 유지하고 있습니다.

Node.js 및 npm을 사용자의 Centre에 있는 NodeSource 리포지토리에서 설치합니다.OS 7 시스템에서는 다음 단계를 수행합니다.

 

1. NodeSource yum 저장소를 추가합니다.

Node.js의 현재 LTS 버전은 10.x입니다. 버전 8을 설치하려면 아래 명령에서 setup_8.x로 setup_10.x를 변경하면 됩니다.

다음 curl 명령을 실행하여 NodeSource yum 저장소를 시스템에 추가합니다.

curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -

 

 

2. Node.js 및 npm을 설치합니다.

NodeSource 리포지토리가 활성화되면 다음을 입력하여 Node.js 및 npm을 설치합니다.

sudo yum install nodejs

 

 

리포지토리 GPG 키를 가져오라는 메시지가 표시되면 y를 입력하고 Enter 키를 누릅니다.

 

 

3. Node.js 및 npm 설치를 확인합니다.

설치가 성공했는지 확인하려면 Node.js 및 npm 버전을 인쇄할 다음 명령을 실행합니다.

node --version

# v10.13.0

 

 

npm 버전을 인쇄합니다.

npm --version

# 6.4.1

 

 

 

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

NVM(Node Version Manager)은 여러 활성 Node.js 버전을 관리하는 데 사용되는 bash 스크립트입니다. NVM을 사용하면 특정 Node.js 버전을 설치 및 제거할 수 있습니다. 즉, 사용 또는 테스트하려는 Node.js 버전을 원하는 수만큼 사용할 수 있습니다.

NVM을 사용하여 Node.js 및 npm을 Cent OS 7에 설치하고 다음 단계를 수행합니다.

 

 

1. NVM(Node Version Manager)을 설치합니다.

nvm 설치 스크립트를 다운로드하려면 다음 명령을 실행합니다.

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

 

 

이 스크립트는 Github에서 ~/.nvm으로 nvm 저장소를 복제하고 Bash 또는 ZSH 프로파일에 Path 스크립트를 추가합니다.

=> 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

 

 

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

nvm이 올바르게 설치되었는지 확인하려면 다음을 입력합니다.

 

 

nvm --version

# 0.33.11

 

 

2. NVM을 사용하여 Node.js를 설치합니다.

이제 nvm 도구가 설치되었으므로 다음을 입력하여 사용 가능한 최신 버전의 Node.js를 설치할 수 있습니다.

nvm install node

 

Downloading and installing node v11.0.0...
Downloading https://nodejs.org/dist/v11.0.0/node-v11.0.0-linux-x64.tar.xz...
######################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v11.0.0 (npm v6.4.1)
Creating default alias: default -> node (-> v11.0.0)

 

 

다음을 입력하여 Node.js 버전을 확인합니다.

node --version

# v10.1.0

 

 

3. NVM을 사용하여 Node.js 버전을 여러 개 설치합니다.

LTS 최신 버전과 8.12.0 버전 두 가지 버전을 더 설치하겠습니다.

nvm install --lts
nvm install 8.12.0

 

 

LTS 버전과 8.12.0을 설치하여 설치된 모든 Node.js 인스턴스 유형을 나열하면 다음과 같습니다.

nvm ls

 

->      v8.12.0                         # ACTIVE VERSION
       v10.13.0
        v11.0.0
default -> node (-> v11.0.0)           # DEFAULT VERSION
node -> stable (-> v11.0.0) (default)
stable -> 11.0 (-> v11.0.0) (default)
iojs -> N/A (default)
lts/* -> lts/dubnium (-> v10.13.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.14.4 (-> N/A)
lts/carbon -> v8.12.0
lts/dubnium -> v10.13.0

 

 

출력에 따르면 왼쪽(-> v8.12.0)에 화살표가 있는 항목이 현재 셸 세션에서 사용되는 버전이며 기본 버전은 v11.0.0으로 설정되어 있습니다. 기본 버전은 새 셸을 열 때 활성화되는 버전입니다.

현재 활성 버전을 변경하려면 다음 명령을 사용할 수 있습니다.

nvm use 10.13.0

 

 

출력은 다음과 같습니다.

Now using node v10.13.0 (npm v6.4.1)

 

 

기본 Node.js 버전 유형을 변경하려면 다음을 수행합니다.

nvm alias default 10.13.0

# default -> 10.13.0 (-> v10.13.0)

 

 

개발 도구 설치

npm부터 기본 모듈을 구축할 수 있으려면 개발 도구와 라이브러리를 설치해야 합니다.

sudo yum install gcc-c++ make

 

 

 

정리

Node.js와 npm을 Centre에 설치하는 두 가지 방법을 보여드렸습니다.OS 7 서버입니다. 선택하는 방법은 요구 사항과 기본 설정에 따라 다릅니다. NodeSource 리포지토리에서 패키지 버전을 설치하는 것이 더 쉽지만, nvm 메서드를 사용하면 사용자별로 다른 Node.js 버전을 추가하고 제거할 수 있습니다.

반응형