SW/리눅스

Debian 9 : Node.js, npm 설치하는 방법, 예제, 명령어

얇은생각 2020. 11. 9. 07:30
반응형

Node.js는 Chrome의 JavaScript 엔진에 구축된 오픈 소스 교차 플랫폼 JavaScript 런타임 환경으로, JavaScript 코드의 서버측 실행을 가능하게 합니다. 주로 서버측 애플리케이션을 구축하는 데 사용되지만, 풀 스택 및 프런트 엔드 솔루션으로도 매우 인기가 있습니다. npm은 Node.js의 기본 패키지 관리자이며 세계에서 가장 큰 소프트웨어 레지스트리입니다.

이 튜토리얼에서는 Debian 9에 Node.js 및 npm을 설치하는 방법에 대해 설명합니다. Debian에 Node.js를 설치하는 두 가지 방법을 보여 드리겠습니다. 사용자에게 가장 적합한 설치 옵션을 선택합니다.

 

 

Debian 9 : Node.js, npm 설치하는 방법, 예제, 명령어

 

 

NodeSource 리포지토리에서 Node.js 및 NPM 설치

Node.js 및 npm의 최신 버전을 설치하는 가장 쉬운 방법은 NodeSource에서 유지 관리하는 리포지토리에서 패키지를 설치하는 것입니다.

시스템에 NodeSource 리포지토리를 추가하려면 다음 명령을 실행합니다.

curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -

 

 

현재 Node.js의 LTS 버전은 버전 8.x, Carbon입니다. Node.js 버전 10.x를 설치하려면 setup_10으로 setup_8.x를 변경하기만 하면 됩니다.××x

NodeSource 리포지토리가 추가되면 다음 명령을 사용하여 Node.js 및 npm을 설치합니다.

sudo apt install nodejs

 

 

설치가 성공했는지 확인하려면 Node.js 및 npm 버전을 인쇄합니다.

node --version

# v8.11.3

 

 

npm --version

# 5.6.0

 

 

 

NVM을 사용하여 Node.js 및 NPM 설치

NVM(Node Version Manager)은 여러 Node.js 버전을 관리할 수 있는 bash 스크립트입니다. NVM을 사용하여 사용하거나 테스트할 특정 Node.js 버전을 설치하고 제거할 수 있습니다.

다음 curl 명령을 사용하여 nvm 설치 스크립트를 다운로드합니다.

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

 

 

설치 스크립트는 Github에서 ~/.nvm 디렉토리로 nvm 저장소를 복제하고 nvm 경로를 Bash 또는 ZSH 프로파일에 추가합니다.

=> Close and reopen your terminal to start using nvm or run the following to use it now:

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 스크립트에 대한 경로를 현재 세션에 추가할 수 있습니다. 편한 대로 해도 좋습니다.

nvm이 올바르게 설치되었는지 확인하려면 다음을 입력합니다.

nvm --version

# 0.33.11

 

 

이제 Debian 시스템에 nvm이 설치되어 있으므로 사용 가능한 최신 버전의 Node.js를 설치하려면 다음을 입력합니다.

nvm install node

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

 

다음을 입력하여 Node.js 버전을 확인합니다.

node --version

# v10.5.0

 

 

두 가지 버전, 즉 최신 LTS 버전과 6.14.3 버전을 추가로 설치하겠습니다.

nvm install --lts
nvm install 6.14.3

 

 

LTS 버전 및 6.14.3이 설치되면 다음을 입력하여 설치된 Node.js 인스턴스를 나열할 수 있습니다.

nvm ls

# ->      v6.14.3                     # ACTIVE VERSION
#         v8.11.3
#         v10.5.0
#          system
# default -> node (-> v10.5.0)        # DEFAULT VERSION
# node -> stable (-> v10.5.0) (default)
# stable -> 10.5 (-> v10.5.0) (default)
# iojs -> N/A (default)
# lts/* -> lts/carbon (-> v8.11.3)
# lts/argon -6.14.3:(-> N/A)
# lts/boron -> v6.14.3
# lts/carbon -> v8.11.3

 

 

위의 출력에서 오른쪽(-> v6.14.3)에 화살표가 있는 항목은 현재 셸 세션에서 사용되는 버전이며 기본 버전은 v10.5.0으로 설정됩니다.

기본 버전은 새 셸 세션을 열 때 사용되는 버전입니다.

현재 활성 버전을 변경하려면 다음 명령을 사용합니다.

nvm use 8.11.3

 

 

다음을 입력하여 확인합니다.

nvm current

# v8.11.3

 

 

버전 8.11.3을 기본 Node.js 버전으로 설정하려면 다음을 수행합니다.

nvm alias default 8.11.3

 

 

 

 

개발 도구 설치

npm 레지스트리에서 기본 추가 기능을 컴파일하고 설치하려면 개발 도구를 설치해야 합니다.

sudo apt remove nodejs npm

 

 

 

 

Node.js를 제거

Node.js 및 npm 패키지를 제거하려는 경우 다음 명령을 사용할 수 있습니다.

sudo apt remove nodejs npm

 

 

 

결론

Debian 9 서버에 Node.js와 npm을 설치하는 두 가지 방법을 보여드렸습니다. 선택하는 방법은 요구 사항과 기본 설정에 따라 다릅니다. NodeSource 리포지토리에서 패키지 버전을 설치하는 것이 더 쉽지만, nvm 방법을 사용하면 사용자별로 Node.js 버전을 더 유연하게 추가하고 제거할 수 있습니다.

이제 Debian 9 시스템에 Node.js를 설치했으므로 애플리케이션 개발을 시작할 때입니다!

실로 npm 패키지를 관리하려면 Debian 9에서 실을 설치하고 사용하는 방법에 대한 이 튜토리얼을 확인할 수 있습니다.

반응형