Node.js는 서버 측에서 자바스크립트 코드를 실행하도록 설계된 크롬의 자바스크립트 기반 크로스 플랫폼 자바스크립트 런타임 환경입니다. Node.js를 사용하면 확장 가능한 네트워크 애플리케이션을 구축할 수 있습니다.
Node Package Manager의 줄임말인 npm은 개발자가 코드를 공유하고 재사용할 수 있도록 도와주는 Node.js의 기본 패키지 관리자입니다. 또한 오픈 소스 Node.js 패키지의 게시를 위한 세계 최대 소프트웨어 저장소를 나타냅니다.
CentOS 8에 Node.js와 npm을 설치하는 두 가지 방법을 안내합니다. 사용자 환경에 가장 적합한 설치 옵션을 선택하십시오.
CentOS 저장소에서 Node.js 및 npm을 설치
Node.js 및 npm은 표준 CentOS 리포지토리에서 설치할 수 있습니다. 기록할 때 리포지토리의 Node.js 버전은 v10.x입니다.
다음 명령을 실행하여 nodejs 패키지를 제공하는 모듈을 나열합니다.
출력 결과 nodejs 모듈은 하나의 스트림으로만 사용할 수 있습니다. 스트림 10은 Node.js 버전을 나타냅니다.
yum module list nodejs
# CentOS-8 - AppStream
# Name Stream Profiles Summary
# nodejs 10 [d] common [d], development, minimal, s2i Javascript runtime
nodejs 패키지는 네 가지 다른 프로파일을 제공합니다. [d]로 표시된 기본 프로필은 공통 런타임 패키지 집합을 설치합니다.
CentOS에 기본 Node.js 패키지를 설치하려면 다음과 같이 하십시오.
sudo yum module install nodejs
위의 명령도 NPM을 설치합니다.
개발자인 경우 동적으로 로드 가능한 모듈을 구축하는 데 필요한 추가 라이브러리를 설치하는 개발 프로파일을 설치합니다.
sudo yum module install nodejs/development
설치가 완료되면 다음을 입력하여 확인합니다.
명령은 Node.js 버전을 표시합니다.
node --version
# v10.16.3
이것은 센터에 Node.js 및 npm을 설치하는 가장 쉬운 방법입니다.OS 8은 대부분의 사용 사례에 충분해야 합니다.
개발 도구를 설치
개발 도구는 npm 레지스트리에서 네이티브 추가 기능을 컴파일하고 설치하는 데 필요합니다. 다음을 실행하여 패키지를 설치합니다.
sudo dnf groupinstall 'Development Tools'
Node.js를 제거
Node.js 및 npm 패키지를 제거하려면 다음 명령을 사용합니다.
sudo yum module install nodejs
NVM을 사용하여 Node.js 및 Npm을 설치
NVM(Node Version Manager)은 사용자별로 여러 Node.js 버전을 관리할 수 있는 bash 스크립트입니다. NVM을 사용하면 사용하거나 테스트할 Node.js 버전을 설치 및 제거할 수 있습니다.
CentOs에 NVM을 설치하려면 다음과 같이 하고 아래 명령을 실행합니다. sudo를 사용하지 마십시오. 그러면 루트 사용자에게 스크립트가 활성화됩니다.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
# ...
# 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
설치 스크립트는 Github에서 ~//nVM 디렉터리로 NVM 저장소를 복제하고 nVM 경로를 Bash 또는 ZSH 프로파일에 추가합니다.
nVM 스크립트 사용을 시작하려면 새 셸 세션을 열거나 화면에 인쇄된 명령을 실행합니다.
이제 CentOS에서 nVM 스크립트를 사용하도록 설정했으므로 다음을 사용하여 Node.js의 최신 안정 버전을 설치할 수 있습니다.
nvm install node
# ...
# Computing checksum with sha256sum
# Checksums matched!
# Now using node v13.0.1 (npm v6.12.0)
# Creating default alias: default -> node (-> v13.0.1)
두 가지 버전, 즉 최신 LTS 버전과 10.16.0 버전을 추가로 설치합니다.
nvm install --lts
nvm install 10.16.0
설치가 완료되면 다음을 입력하여 설치된 모든 Node.js 버전을 나열할 수 있습니다.
nvm ls
# -> v10.16.0
# v12.13.0
# v13.0.1
# default -> node (-> v13.0.1)
# node -> stable (-> v13.0.1) (default)
# stable -> 13.0 (-> v13.0.1) (default)
# iojs -> N/A (default)
# unstable -> N/A (default)
# lts/* -> lts/erbium (-> v12.13.0)
# lts/argon -> v4.9.1 (-> N/A)
# lts/boron -> v6.17.1 (-> N/A)
# lts/carbon -> v8.16.2 (-> N/A)
# lts/dubnium -> v10.17.0 (-> N/A)
# lts/erbium -> v12.13.0
오른쪽에 화살표가 있는 항목(-> v10.16.0)은 현재 셸 세션에 사용된 버전입니다. 새 셸 세션을 열 때 사용되는 기본 버전은 v13.0.1로 설정됩니다.
현재 활성 버전을 변경하려면 v12.13.0으로 설정합니다.
nvm use v12.13.0
기본 Node.js를 v12.13.0으로 변경하려면 다음을 사용합니다.
nvm alias default v12.13.0
CentOS 8에 Node.js와 npm을 설치하는 두 가지 다른 방법을 보여드렸습니다. 선택한 방법은 요구 사항 및 선호도에 따라 다릅니다.
'SW > 리눅스' 카테고리의 다른 글
Linux : Bash : History 명령어, 사용 방법, 예제 (0) | 2022.04.04 |
---|---|
Linux : Debian 10 : PostgreSQL 설치 방법, 예제, 명령어 (0) | 2022.04.03 |
Linux : Pstree 명령어, 사용 방법, 예제 (0) | 2022.04.01 |
Linux : Ubuntu 18.04 : Odoo 13 설치 방법, 예제, 명령어 (0) | 2022.03.29 |
Linux : CentOS 8 : PHP 설치 방법, 예제, 명령어 (0) | 2022.03.28 |