Operating System/CentOS
[CentOS7] 리눅스 node.js 설치 (yum, 특정 버전 설치)
KoreaNirsa
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
반응형