Operating System/CentOS

[CentOS7] 리눅스 node.js 설치 (yum, 특정 버전 설치)

Nirsa 2020. 4. 20. 15:40
반응형

 

  • 1. 리눅스 node.js yum 설치

nodejs 버전들은 https://nodejs.org/dist/ 에서 확인할 수 있습니다.

 

  • epel 저장소 확인
yum repolist
# 또는 yum repolist | grep epel

 

  • epel 저장소가 없을 경우) 설치 진행
yum install epel-release

 

  • node.js 설치 

yum으로 nodejs를 설치할 경우 의존성에 의해 libuv, npm이 자동으로 설치 됩니다.

yum -y install nodejs

 

  • node.js 및 npm 버전 확인
node -v; rpm -qa | grep node
npm -v; rpm -qa | grep npm

 

 

  • 2. 리눅스 nodejs 특정 버전 설치 - 1

아래 코드를 입력하여 설치할 경우 이미지와 같은 사진이 출력되면서 해당 버전이 추가 됩니다.

yum install -y gcc-c++ make

# 8점대 버전을 다운 받으려는 경우
curl -sL https://rpm.nodesource.com/setup_8.x | sudo -E bash -

# 9점대 버전을 다운 받으려는 경우
curl -sL https://rpm.nodesource.com/setup_9.x | sudo -E bash -

# 12점대 버전을 다운 받으려는 경우
curl -sL https://rpm.nodesource.com/setup_12.x | sudo -E bash -

yum install nodejs

 

위의 과정이 종료되고 yum install nodejs를 입력하면 해당 버전을 설치할 수 있습니다.

yum install nodejs

 

만약 중간에 curl쪽에서 버전을 잘못 입력하여 레포지토리가 꼬엿을 경우 yum clean all을 입력하여 cache를 한번 삭제하고 재시도하면 정상적으로 설치할 수 있습니다.

 

  • 2. 리눅스 nodejs 특정 버전 설치 - 2

n 패키지를 이용하면 좀 더 명확하게 자신이 원하는 버전을 설치할 수 있습니다. (npm 패키지가 설치 되어있어야 합니다.)

아래와 같은 명령어로 설치가 가능합니다. 여러개의 nodejs 버전을 가지고 필요할 때 돌려가며 사용할수도 있습니다.

# npm 캐시 삭제
npm cache clean --force
npm install -g n

# ex) 특정 버전 설치
n 8.1.2
n 6.17.2
n 5.4.3

# 설치되어있는 nodejs 버전 중 하나를 선택
n

# 링크 수정
ln -sf /usr/local/n/versions/node/[설치한 버전]/bin/node /usr/bin/node

# nodejs 버전 확인
node --version

 

그 외에 명령어들은 아래와 같습니다.

# 최신 버전 설치
n latest

# Stable 버전 설치
n stable

# LTS 버전 설치
n lts

# 설치된 nodejs 중 특정 버전 삭제
n rm [버전]

# 현재 버전을 제외한 나머지 모든 버전 삭제
n prune

 

반응형