패키지 매니저로 Node.js 설치하기

Note: 이 페이지에 나오는 패키지는 각 패키지 관리자가 관리하고 Node.js 코어 팀이 관리하지 않습니다. 이슈가 있다면 패키지 관리자에게 보고해 주세요. 해당 이슈가 Node.js 자체의 버그라면 관리자가 이슈를 Node.js에 보고할 것입니다.



Arch Linux

커뮤니티 저장소에서 Node.js와 npm을 이용할 수 있습니다.

pacman -S nodejs npm

Debian과 Ubuntu에 기반을 둔 Linux 배포판

Linux Mint, Linux Mint Debian Edition (LMDE), elementaryOS 등도 포함합니다.

NodeSource Debian과 Ubuntu 바이너리 배포판 저장소(전 Chris Lea's Launchpad PPA)에서 Node.js를 이용할 수 있습니다. 이 저장소의 지원내용과 스크립트를 GitHub nodesource/distributions에서 볼 수 있습니다.

NOTE: Ubuntu Precise나 Debian Wheezy를 사용한다면 오래된 배포판에서 Node.js >= 6.x 실행하기를 읽어볼 필요가 있습니다.

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

Node.js v7을 사용하고 싶다면 다음을 실행합니다.

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs

선택 사항: 빌드 도구 설치

npm에서 네이티브 애드온을 컴파일하고 실행하려면 빌드 도구도 설치해야 합니다.

sudo apt-get install -y build-essential

사용가능한 아키텍처:

지원하는 Ubuntu 버전:

지원하는 Debian 버전:

Debian Sid(unstable), Jessie(testing), Wheezy(wheezy-backports)의 공식 저장소에서 "nodejs"라는 이름으로 Node.js 패키지를 사용할 수도 있습니다.

nodejs-legacy package는 다수의 모듈을 제대로 빌드하고 실행하는 데 필요한 node 심볼릭 링크를 설치합니다. 배포판 공식 저장소에 있는 Node.js 모듈은 이 도구가 필요 없습니다.

지원하는 Linux Mint 버전:

지원하는 elementary OS 버전:

지원하는 Trisquel 버전:

지원하는 BOSS 버전:

Enterprise Linux와 Fedora

Red Hat® Enterprise Linux® / RHEL, CentOS, Fedora를 포함합니다.

NodeSource Enterprise Linux와 Fedora 바이너리 배포판 저장소에서 Node.js를 이용할 수 있습니다. 이 저장소의 지원내용과 스크립트를 GitHub nodesource/distributions에서 볼 수 있습니다.

EPEL 저장소에 기반을 둔 EL 5(RHEL5와 CentOS 5)의 Node.js 패키지도 사용할 수 있습니다. 설치되어 있지 않다면 설정 스크립트가 확인하고 안내할 것입니다.

Node.js v6 LTS를 설치하려면 RHEL, CentOS, Fedora에서 root로 실행하세요.

curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -

Node.js v7를 사용한다면 다음을 실행하세요.

curl --silent --location https://rpm.nodesource.com/setup_7.x | bash -

Node.js 0.10을 사용한다면 다음을 실행하세요.

curl --silent --location https://rpm.nodesource.com/setup | bash -

그 다음 root 계정으로 설치하세요.

yum -y install nodejs

선택 사항: 빌드 도구 설치

npm에서 네이티브 애드온을 컴파일하고 실행하려면 빌드도구도 설치해야 합니다.

yum install gcc-c++ make
# 아니면: yum groupinstall 'Development Tools'

사용가능한 아키텍처:

지원하는 Red Hat® Enterprise Linux® 버전:

지원하는 CentOS 버전:

지원하는 CloudLinux 버전:

지원하는 Fedora 버전:

지원되는 걸로 알려진 다른 배포판:

그 밖의 방법

Fedora 18 이후 버전에서는 공식 Fedora Node.jsnpm 패키지를 사용할 수 있습니다. 다음 명령어로 설치합니다.

sudo yum install nodejs npm

최신 업데이트를 바로 적용하고 싶다면 테스트 업데이트 버전을 사용하세요.

엔터프라이즈 Linux(RHEL와 CentOS) 사용자는 EPEL 저장소의 Node.js와 npm 패키지를 사용할 것입니다.

버전에 맞는 epel-release RPM을 설치하세요.(EPEL 저장소 페이지에서 찾을 수 있습니다.)

sudo yum install nodejs npm --enablerepo=epel

최신 업데이트를 바로 적용하고 싶다면 테스트 업데이트 버전을 사용하세요.

사용 가능한 아키텍처:

지원하는 Red Hat® Enterprise Linux® 버전:

게다가 위 RHEL에 대응되는 CentOSScientific Linux 버전도 모든 EPEL 패키지에서(nodejs 포함) 공식적으로 지원합니다. Amazon Linux는 과거 epel-devel 메일링 리스트에 호환 안 된다는 보고가 많아서 EPEL에서 공식 지원하지 않습니다만 현재 동작하는 nodejs를 찾을 수 있을 것입니다.

지원하는 Fedora 버전:

FreeBSD와 OpenBSD

Node.js는 ports 시스템으로 설치할 수 있습니다.

/usr/ports/www/node

개발 버전도 ports에서 사용할 수 있습니다.

cd /usr/ports/www/node-devel/ && make install clean

아니면 FreeBSD 패키지를 이용할 수도 있습니다.

pkg_add -r node-devel

FreeBSD의 pkg-ng를 사용하세요.

pkg install node

개발 버전도 설치할 수 있습니다.

pkg install node-devel

Gentoo

Node.js는 portage를 사용할 수 있습니다.

emerge nodejs

NetBSD

pkgsrc에서 Node.js를 설치할 수 있습니다

cd /usr/pkgsrc/lang/nodejs && make install

pkgin로 바이너리 패키지를 설치하는 방법도 있습니다.(사용하는 플랫폼에서 가능하다면)

pkgin -y install nodejs

nvm

Node Version Manager는 Node.js의 다양한 릴리스 버전을 관리하는 bash 스크립트입니다. nvm으로 설치, 제거, 버전 변경 같은 작업을 할 수 있습니다. nvm을 설치하려면 설치 스크립트를 사용하세요.

Unix / OS X 시스템에서는 소스로 빌드된 Node.js를 nvm으로 설치할 수 있습니다. 이는 nvm에 설정된 위치에 설치됩니다.

$ env VERSION=`python tools/getnodeversion.py` make install DESTDIR=`nvm_version_path v$VERSION` PREFIX=""

설치 후 nvm으로 릴리스 된 버전이나 소스에서 빌드한 버전 간에 변경할 수 있습니다. 예를 들어 Node.js 버전이 v8.0.0-pre라면 다음과 같이 실행합니다.

$ nvm use 8

공식적으로 릴리스 된 후 소스에서 빌드된 버전을 다음과 같이 제거할 수 있습니다.

$ nvm uninstall 8

openSUSE와 SLE

다음 패키지 아래 주 저장소에서 Node.js를 사용할 수 있습니다.

1: "웹과 스크립트 모듈"은 반드시 설치 전에 추가해야 합니다.

예시로 openSUSE Leap 42.2에서 Node.js 4.x를 설치하려면 root 계정으로 다음 명령어를 실행해야 합니다.

zypper install nodejs4

macOS

nodejs.org 웹사이트에서 매킨토시 인스톨러를 다운로드 받으세요.

bash에서 패키지를 다운로드 받고 싶다면 다음 명령어를 실행하세요.

curl "https://nodejs.org/dist/latest/node-${VERSION:-$(wget -qO- https://nodejs.org/dist/latest/ | sed -nE 's|.*>node-(.*)\.pkg</a>.*|\1|p')}.pkg" > "$HOME/Downloads/node-latest.pkg" && sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/"

그 밖의 방법

Homebrew를 사용할 수 있습니다.

brew install node

MacPorts를 사용할 수 있습니다.

port install nodejs<major version>

# Example
port install nodejs7

pkgsrc를 사용해서 바이너리 패키지를 설치할 수 있습니다.

pkgin -y install nodejs

pkgsrc에서 수동으로 빌드할 수도 있습니다.

cd pkgsrc/lang/nodejs && bmake install

SmartOS와 illumos

SmartOS 이미지에는 미리 설치된 pkgsrc가 포함되어 있습니다. illumos 배포판에서는 먼저 pkgsrc를 설치하고 평소처럼 바이너리 패키지를 설치하세요.

pkgin -y install nodejs

pkgsrc에서 수동으로 빌드할 수도 있습니다.

cd pkgsrc/lang/nodejs && bmake install

Void Linux

Void Linux는 메인 저장소에서 node.js 안정 버전을 제공합니다.

xbps-install -Sy nodejs

Windows

nodejs.org 웹사이트에서 윈도우 인스톨러를 직접 다운로드 받으세요.

그 밖의 방법

Chocolatey를 사용할 수 있습니다.

cinst nodejs
# or for full install with npm
cinst nodejs.install

Scoop를 사용할 수 있습니다.

scoop install nodejs
맨 위로