리눅스

우분투 24.04에 node와 npm을 설치하는 방법

변군이글루 2025. 7. 10. 08:12
반응형

우분투 24.04에 Node.js와 npm을 설치하는 방법

우분투 리포지토리에 있는 Node.js 패키지를 사용하여 설치할 수 있지만 일반적으로는 NodeSource 또는 nvm(Node Version Manager)을 사용하여 설치하는 것이 좋습니다.

테스트 환경

$ lsb_release -d
Description:    Ubuntu 24.04.1 LTS

NodeSource를 통해 설치

NodeSource 스크립트 실행

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
더보기

---

Node.js 20 설치

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -

---

$ curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
2025-07-10 08:15:10 - Installing pre-requisites
...
Reading package lists... Done
2025-07-10 08:15:53 - Repository configured successfully.
2025-07-10 08:15:53 - To install Node.js, run: apt-get install nodejs -y
2025-07-10 08:15:53 - You can use N|solid Runtime as a node.js alternative
2025-07-10 08:15:53 - To install N|solid Runtime, run: apt-get install nsolid -y

Node.js 및 npm 설치

sudo apt install -y nodejs

Node 버전 확인

node -v
v18.20.6

npm 버전 확인

npm -v
10.8.2
728x90

nvm(Node Version Manager) 사용

nvm은 여러 버전의 Node.js를 쉽게 설치하고 전환할 수 있어서 개발 환경에서 특히 유용합니다.

 

최신 nvm 버전 확인(jq 사용)

curl -s https://api.github.com/repos/nvm-sh/nvm/releases/latest | jq -r '.tag_name'
v0.40.3

nvm 설치

latest_version=$(curl -s https://api.github.com/repos/nvm-sh/nvm/releases/latest | jq -r '.tag_name')
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/$latest_version/install.sh | bash
  • 스크립트 실행 중 /root/.bashrc에 내용이 추가됩니다.
cat /root/.bashrc
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을 현재 세션에 적용)

exec bash

Node.js 설치

nvm install 18
Downloading and installing node v18.20.8...
Downloading https://nodejs.org/dist/v18.20.8/node-v18.20.8-linux-x64.tar.xz...
########################################################################################### 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v18.20.8 (npm v10.8.2)
Creating default alias: default -> 18 (-> v18.20.8)

설치 확인

node -v
v18.20.8
npm -v
10.8.2

Node.js 20 설치

nvm install 20

기본 Node.js 설정

nvm use 20
Now using node v20.19.3 (npm v10.8.2)
nvm alias default 20
default -> 20 (-> v20.19.3)

Node.js 버전 확인

node --version
v20.19.3

 

우분투 시스템에 Node.js와 npm이 설치되어 있으며 웹 개발 및 JavaScript 프로젝트를 진행할 수 있습니다.

 

참고URL

- GitHub : nvm(Install & Update Script)

 

반응형