이룰수 없는 꿈을 꾸고 이길수 없는 적과 싸우며, 이룰수 없는 사랑을 하고 견딜 수 없는 고통을 견디고, 잡을수 없는 저 하늘의 별도 잡자. - 세르반테스

리눅스/우분투

nodejs 버전 업데이트 방법

별구르미 2023. 4. 13. 10:33

안녕하세요. 

오래전에 제가 심심해서 만들어둔 여러가지를 새 디자인으로 바꾸면서 하나로 합쳐 카페24 호스팅으로 

서비스하려고 준비중에 있어요. 

 

도커를 개인PC에 설치 후 컨테이너 실행 후 npm install 을 했더니 버전이 낮아서 동작이 안되네요. 

오류만 나고요. 

 

그래서 apt-get 을 통해 재시도를 했으나, 현재 버전이 최신버전이라고만 내 뱉어서 다음과 같이 최신버전을 설치하는 방법을 소개해드리고자 합니다. 

 

금일날짜로 찾아보니 우분투 최신버전은 다음과 같네요.

Ubuntu 22.04.2 LTS

지금 제 PC에 설치된 도커로 올린 리눅스의 우분투 버전은 20.04 입니다. 

그런데 함께 설치된 nodejs 와 npm 의 버전은 아래와 같아요.

위와 같이 node 는 10.19.0  npm은 6.14.4 입니다. 

 

1. 먼저, https://nodejs.org/en/download 사이트에서 파일을 받아주세요. 

2. 저처럼 파일을 받은 후에는 아래와 같이 압출을 해제 해 줍니다. 

sudo tar -xvf node-v18.15.0-linux-x64.tar.xz

저의 경우에는 도커인지라 # 프롬프트가 뜹니다. 만약 $로 뜨시는 분은 위 명령어대로 앞에 sudo를 붙여주세요.

sudo 가 관리자권한으로 명령어를 실행한다는 거 알고 계시죠?

node 버전이 저와 다를 수도 있으니 참고만 해주세요 

 

 

3. 설치할 디렉토리를 먼저 생성해 주세요. 

전 위의 경로에 설치하려고 합니다.  먼저 디렉토리 하나를 만들어 줄게요. 

sudo mkdir -p /usr/local/lib/nodejs

 p 옵션설명 : 명령이 필요에 따라 상위 디렉토리를 생성할 수 있도록 하는 플래그이니다.

 

4. 위에서 압축을 해제한 디렉토리를 새로 생성한 디렉토리로 복사해주세요

cp -r node-v18.15.0-linux-x64 /usr/local/lib/nodejs/

5. 환경변수에 노드경로를 추가해줄게요.

 

바로 아래처럼 진행하셔도 되고 전 한 번 더 확인하기 위하여 현재 PATH 변수에 어떤 설정되어있는지 확인해 보았어요.

echo $PATH

현재 설정된 경로들이 출력됩니다. 여기에 nodejs 를 추가할거에요.

cat >> ~/.profile
export PATH=/usr/local/lib/nodejs/node-v18.15.0-linux-x64/bin:$PATH

cat 명령어를 이용하여 편집을 해볼거에요. 어느디렉토리에 있던지 상관없이 ~/.profile 을 했기에 현재 로그인 해 있는 계정의 디렉토리 내 있는 .profile 을 편집하겠다는 의미에요. 

위 그림처럼 진행하셨다면 이제 cat 명령어를 통해 profile 파일편집이 잘 되었는지 확인해볼게요. 

확인안하시고 하셔도되요. 전 편집이 잘되었는지 확인해 보았어요

가장마지막줄에 잘 들어가있네요.

 

6. 환경변수가 적용되도록 다음 명령어를 실행해주세요.

$ . ~/.profile

이제 반영(?) 적용 을 시켜줘야해서 위명령어를 입력해줍니다. 

그리고 다시 echo $PATH를 입력해서 잘 반영되었는지 확인합니다.

 

7. 노드버전이 바뀌었는지 확인해봐주세요.

최신 버전으로 잘 되네요. 

 

그럼 이만 

모두 좋은 하루 되세요.

 

'리눅스 > 우분투' 카테고리의 다른 글

MariaDB 설치하기  (0) 2023.04.21
Nginx 설치 및 설정하기  (0) 2023.04.21
composer, nodejs, git 설치하기  (0) 2023.04.21
[vsftpd설치] 우분투 20.04  (0) 2023.04.20
[사용자추가] 우분투 20.04  (0) 2023.04.20