웹사이트 검색

Debian 8에 Node.js를 설치하는 방법


소개

Node.js는 사용자가 네트워크 애플리케이션을 빠르게 구축할 수 있도록 하는 범용 프로그래밍용 JavaScript 플랫폼입니다. 프런트엔드와 백엔드 모두에서 JavaScript를 활용함으로써 개발이 보다 일관성 있고 동일한 시스템 내에서 설계될 수 있습니다.

이 가이드에서는 Debian 8 서버에 Node.js를 설치합니다. Debian 8에는 기본 리포지토리에 Node.js 버전이 포함되어 있지만 이 버전은 오래되었으므로 시스템에 최신 버전의 Node.js를 설치하는 두 가지 방법을 살펴보겠습니다.

전제 조건

이 자습서를 따르려면 다음이 필요합니다.

  • sudo 권한이 있는 루트가 아닌 사용자가 있는 Debian 8 서버. Debian 8 가이드로 초기 서버 설정에서 이러한 권한을 가진 사용자를 설정할 수 있습니다.

PPA를 사용하여 설치하는 방법

서버에서 Node.js의 최신 버전을 얻는 가장 빠르고 쉬운 방법은 NodeSource에서 관리하는 PPA(개인 패키지 아카이브)를 추가하는 것입니다. 여기에는 공식 데비안 리포지토리보다 더 최신 버전의 Node.js가 있습니다. 또한 Node.js v4.x(2017년 4월까지 지원되는 이전 장기 지원 버전), v6.x(2018년 4월까지 지원되는 최신 LTS 버전) 및 Node 중에서 선택할 수 있습니다. .js v7.x(현재 활발히 개발 중인 버전).

먼저 콘텐츠에 액세스하려면 PPA를 설치합니다. 현재 홈 디렉토리에 있는지 확인하고 curl을 사용하여 원하는 버전의 설치 스크립트를 검색하고 6.x 를 교체했는지 확인합니다. 올바른 버전 문자열:

  1. cd ~
  2. curl -sL https://deb.nodesource.com/setup_6.x -o nodesource_setup.sh

nano(또는 원하는 텍스트 편집기)를 사용하여 이 스크립트의 내용을 검사할 수 있습니다.

  1. nano nodesource_setup.sh

그리고 sudo에서 스크립트를 실행합니다.

  1. sudo bash nodesource_setup.sh

PPA가 구성에 추가되고 로컬 패키지 캐시가 자동으로 업데이트됩니다. nodesource에서 설정 스크립트를 실행한 후 위와 동일한 방식으로 Node.js 패키지를 설치할 수 있습니다.

  1. sudo apt-get install nodejs

nodejs 패키지에는 nodejs 바이너리와 npm이 포함되어 있으므로 별도로 npm을 설치할 필요가 없습니다. . 그러나 일부 npm 패키지가 작동하려면(예: 소스에서 코드를 컴파일해야 하는 패키지) build-essential 패키지를 설치해야 합니다.

  1. sudo apt-get install build-essential

nvm을 사용하여 설치하는 방법

apt를 통해 Node.js를 설치하는 대신 "Node.js 버전 관리자\를 나타내는 nvm이라는 특수 설계된 도구를 사용하는 방법이 있습니다. nvm을 사용하면 여러 개의 자체 포함 버전을 설치할 수 있습니다. 환경을 더 쉽게 제어할 수 있게 해주는 Node.js 최신 버전의 Node.js에 대한 온디맨드 액세스를 제공하지만 앱이 의존할 수 있는 이전 릴리스를 대상으로 지정할 수도 있습니다.

시작하려면 소스 패키지를 빌드할 수 있는 데비안 리포지토리에서 소프트웨어 패키지를 가져와야 합니다. nvm 명령은 이러한 도구를 활용하여 필요한 구성 요소를 빌드합니다.

  1. sudo apt-get update
  2. sudo apt-get install build-essential libssl-dev

전제 조건 패키지가 설치되면 프로젝트의 GitHub 페이지에서 nvm 설치 스크립트를 풀다운할 수 있습니다. 버전 번호는 다를 수 있지만 일반적으로 curl로 다운로드할 수 있습니다.

  1. curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh -o install_nvm.sh

그리고 nano로 설치 스크립트를 검사합니다.

  1. nano install_nvm.sh

bash로 스크립트를 실행합니다.

  1. bash install_nvm.sh

~/.nvm에 있는 홈 디렉토리의 하위 디렉토리에 소프트웨어를 설치합니다. 또한 ~/.profile 파일에 필요한 줄을 추가하여 nvm 명령을 사용할 수 있도록 합니다.

nvm 명령 및 해당 기능에 액세스하려면 로그아웃했다가 다시 로그인하거나 ~/.profile 파일을 소싱하여 현재 세션은 변경 사항을 알고 있습니다.

  1. source ~/.profile

이제 nvm을 설치했으므로 격리된 Node.js 버전을 설치할 수 있습니다.

설치할 수 있는 Node.js 버전을 찾으려면 다음을 입력하십시오.

  1. nvm ls-remote
Output
... v6.8.0 v6.8.1 v6.9.0 (LTS: Boron) v6.9.1 (LTS: Boron) v6.9.2 (Latest LTS: Boron) v7.0.0 v7.1.0 v7.2.0

보시다시피 이 글을 쓰는 시점의 최신 버전은 v7.2.0이지만 v6.9.2는 최신 장기 지원 릴리스입니다. 다음을 입력하여 설치할 수 있습니다.

  1. nvm install 6.9.2

다음 출력이 표시됩니다.

Output
Computing checksum with sha256sum Checksums matched! Now using node v6.9.2 (npm v3.10.9) Creating default alias: default -> 6.9.2 (-> v6.9.2)

일반적으로 nvm은 가장 최근에 설치된 버전을 사용하도록 전환합니다. 다음을 입력하여 방금 다운로드한 버전을 사용하도록 nvm에 명시적으로 지시할 수 있습니다.

  1. nvm use 6.9.2

다음을 입력하여 현재 셸에서 사용 중인 버전을 확인할 수 있습니다.

  1. node -v
Output
v6.9.2

Node.js 버전이 여러 개인 경우 다음을 입력하여 설치된 버전을 확인할 수 있습니다.

  1. nvm ls

버전 중 하나를 기본값으로 설정하려면 다음을 입력하십시오.

  1. nvm alias default 6.9.2

이 버전은 새 터미널 세션을 열 때 자동으로 선택됩니다. 다음과 같이 별칭으로 참조할 수도 있습니다.

  1. nvm use default

Node.js의 각 버전은 자체 패키지를 추적하고 이를 관리하는 데 사용할 수 있는 npm이 있습니다.

일반 형식을 사용하여 npm이 패키지를 Node.js 프로젝트의 ./node_modules 디렉토리에 설치하도록 할 수 있습니다. 예를 들어 express 모듈의 경우:

  1. npm install express

전역적으로 설치하려면(동일한 Node.js 버전을 사용하는 다른 프로젝트에서 사용할 수 있도록 함) -g 플래그를 추가할 수 있습니다.

  1. npm install -g express

다음 위치에 패키지가 설치됩니다.

~/.nvm/node_version/lib/node_modules/package_name

전역으로 설치하면 명령줄에서 명령을 실행할 수 있지만 패키지를 프로그램 내에서 요구하려면 로컬 영역에 패키지를 연결해야 합니다.

  1. npm link express

다음을 입력하여 nvm에서 사용할 수 있는 옵션에 대해 자세히 알아볼 수 있습니다.

  1. nvm help

결론

보시다시피 데비안 8 서버에서 Node.js를 시작하고 실행할 수 있는 몇 가지 방법이 있습니다. 귀하의 상황에 따라 위의 방법 중 귀하의 상황에 가장 적합한 방법이 결정됩니다. Ubuntu의 저장소에 있는 패키지 버전이 가장 쉬운 반면 nvm 방법은 확실히 훨씬 더 유연합니다.