웹사이트 검색

Rocky Linux 8.4에 Nodejs를 설치하는 방법


이 페이지에서

  1. 전제 조건
  2. 방법 1 - AppStream 리포지토리에서 Nodejs 설치
    1. 저장소 설정
    2. Rocky Linux에 Nodejs 및 npm 설치

    1. NVM(노드 버전 관리자) 설치
    2. NVM 기본 사용법: 원격 저장소에서 사용 가능한 Nodejs 버전 확인\n
    3. NVM 기본 사용법: NVM으로 Nodejs 설치하기\n
    4. NVM 기본 사용법: 여러 Node.js 버전 관리

    Node.js는 서버 측 프로그래밍 언어를 위한 크로스 플랫폼 자바 스크립트 런타임입니다. Chrome V8 JavaScript 엔진 위에 구축되어 서버 측에서 JavaScript 코드를 실행할 수 있습니다. 개발자는 Node.js를 통해 개발자가 JavaScript를 사용하여 확장 가능한 백엔드 애플리케이션을 만들 수 있습니다. 또한 풀 스택 및 프런트 엔드 개발자 사이에서 가장 인기 있는 JavaScript 런타임 중 하나입니다.

    Node.js는 대중화되었고 서버 측 및 네트워킹 애플리케이션 구축의 필수 요소가 되었으며 업계 표준이 되었습니다. 백엔드/서버 애플리케이션, 데스크톱 애플리케이션, 웹 애플리케이션/프론트 엔드 및 모바일 애플리케이션을 포함하여 다양한 플랫폼용 애플리케이션을 만드는 데 사용할 수 있습니다.

    이 튜토리얼에서는 두 가지 다른 방법을 사용하여 Rocky Linux에 Node.js를 설치하는 방법을 배웁니다.

    1. AppStream 리포지토리에서 Node.js 설치: 이 방법은 장기 생산을 위해 Node.js 애플리케이션을 설치하고 다른 버전의 Node.js로 전환할 필요가 거의 없는 사람에게 권장됩니다.\n
    2. NVM(노드 버전 관리자)을 사용하여 Node.js 설치: 이 방법은 Node.js 버전을 자주 전환해야 하는 개발자에게 권장됩니다. NVM은 여러 Node.js 버전을 관리하기 위한 도구입니다.\n

    전제 조건

    • Rocky Linux 시스템. 모든 패키지 및 리포지토리가 최신 버전으로 업데이트되었는지 확인하십시오.\n
    • 루트 사용자 또는 루트 권한이 있는 사용자. 새 패키지를 설치하고 시스템 구성을 편집하는 데 이 사용자를 사용하게 됩니다.\n

    방법 1 - AppStream 리포지토리에서 Nodejs 설치

    기본적으로 Rocky Linux는 Node.js용 저장소 모듈을 제공합니다. Node.js의 3가지 버전을 제공하며 모두 LTS(Long Term Supports) 버전입니다. 개발이 아닌 장기간 사용을 위해 서버에 Node.js 기반 응용 프로그램을 설치하려는 경우 이 방법을 권장합니다. 그러나 애플리케이션에 특정 버전의 Node.js가 필요한 경우 두 번째 방법으로 이동합니다.

    리포지토리 설정

    1. 먼저 다음 명령을 실행하여 Rocky Linux 시스템에서 사용 가능한 모든 Node.js 리포지토리 모듈을 확인합니다.

    sudo dnf module list | grep nodejs

    아래 스크린샷과 같은 유사한 출력이 표시됩니다.

    보다시피 nodejs 버전 10이 기본 프로필이 common인 기본 리포지토리 모듈로 선택됩니다.

    2. 현재 Node.js LTS의 최신 안정 버전은 버전 14이며 저장소에서 사용할 수 있습니다.

    다음 명령을 실행하여 nodejs 모듈 버전 14를 활성화합니다.

    sudo dnf module enable nodejs:14

    y를 입력하여 확인하고 활성화합니다.

    선택적으로 다른 프로필(development, minimal, s2i)로 설치하려는 경우 아래와 같이 프로필을 지정할 수 있습니다.

    sudo dnf module enable nodejs:14/minimal

    3. 그런 다음 아래 명령을 사용하여 리포지토리 모듈 nodejs를 확인합니다.

    sudo dnf module list nodejs

    설치가 올바르면 nodejs 모듈 버전 14가 [e]로 활성화되고 기본 프로필이 [d]로 공통으로 선택된 것을 볼 수 있습니다.

    Rocky Linux에 Nodejs 및 npm 설치

    1. 이제 아래 DNF 명령을 실행하여 Node.js와 npm을 설치합니다.

    sudo dnf install nodejs npm

    y를 입력하고 Enter 키를 눌러 Node.js 및 npm 패키지를 확인하고 설치합니다.

    표시된 대로 이 명령은 AppStream 리포지토리에서 Nodejs 14.x를 선택합니다.

    2. 설치가 완료되면 다음 명령을 사용하여 Node.js 설치를 확인합니다.

    아래 명령어를 사용하여 Node.js와 npm의 바이너리 경로를 확인합니다.

    which node
    which npm

    다음 명령을 사용하여 Node.js 및 npm 버전을 확인합니다.

    node --version
    npm --version

    설치에 성공하면 아래와 유사한 출력이 표시됩니다.

    방법 2 - NVM(노드 버전 관리자)으로 Nodejs 설치

    Nvm(노드 버전 관리자)은 Node.js 버전 관리를 위해 POSIX 호환 bash로 작성된 도구입니다. nvm 사용의 주요 이점은 단일 시스템에 여러 버전의 Node.js를 설치할 수 있다는 것입니다.

    이 도구를 사용하여 개발자는 여러 Node.js 버전 간에 정기적으로 전환할 수 있습니다. 또는 다른 시나리오에서 개발자는 작업 중인 각 프로젝트에 대해 다른 버전의 Node.js를 사용할 수 있습니다.

    NVM(노드 버전 관리자) 설치

    1. nvm을 설치하려면 아래 명령을 실행합니다.

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

    설치 프로그램 스크립트가 실행되고 ~/.bashrc 파일에 새 구성이 추가됩니다.

    2. 아래 명령을 사용하여 ~/.bashrc 구성을 다시 로드합니다.

    source ~/.bashrc

    3. 그런 다음 다음 명령을 사용하여 nvm 설치를 확인합니다.

    nvm 명령을 사용할 수 있는지 확인하십시오.

    command -v nvm

    nvm 명령을 사용할 수 있는 경우 출력이 nvm으로 표시됩니다.

    다음으로 nvm 버전 및 nvm 도움말 페이지를 확인하십시오.

    nvm --version
    nvm --help

    아래는 비슷한 출력입니다.

    NVM 기본 사용법: 원격 저장소에서 사용 가능한 Nodejs 버전 확인

    먼저 nvm 명령을 사용하여 원격 저장소에서 사용 가능한 모든 버전의 Node.js를 확인합니다.

    1. 아래 명령을 실행하여 원격 저장소에서 사용 가능한 모든 Node.js 버전을 확인합니다.

    nvm ls-remote

    이제 아래와 같이 Node.js 버전 목록이 표시됩니다.

    v0.1.14
    v0.1.15
    ...
    ....
    ....
    v16.7.0
    v16.8.0

    2. 다음으로 아래와 같이 --lts 옵션을 사용하여 Node.js의 LTS 버전만 표시하도록 출력을 필터링합니다.

    nvm ls-remote --lts

    그리고 Nods.js LTS 버전 목록만 표시됩니다.

    v4.2.0   (LTS: Argon)
    v4.2.1   (LTS: Argon)
    v4.9.1   (Latest LTS: Argon)
    ...
    ....
    v14.17.5   (LTS: Fermium)
    v14.17.6   (Latest LTS: Fermium)

    NVM 기본 사용법: NVM으로 Nodejs 설치하기

    사용 가능한 Node.js 버전을 확인한 후 필요에 따라 Node.js를 설치하게 됩니다.

    1. 다음 명령을 실행하여 특정 버전의 Node.js를 설치합니다.

    nvm install v16.8.0

    nvm 도구는 원하는 대로 Node.js 버전을 다운로드하고(현재로서는 v16.8.0이 Node.js의 최신 버전임) 환경에서 Node.js의 기본 버전으로 만듭니다.

    다음 명령을 사용하여 확인할 수 있습니다.

    node --version
    npm --version

    다음은 표시되는 유사한 출력입니다.

    2. 다음으로 --lts 옵션을 사용하여 Node.js의 LTS 버전을 설치할 수 있습니다. 아래의 nvm 명령을 실행합니다.

    nvm install --lts

    이 명령은 Node.js의 최신 LTS 버전을 다운로드합니다. 이번에는 Node.js v14.17.6입니다.

    설치가 완료되면 다음 명령을 실행하여 설치를 확인합니다.

    node --version
    npm --version

    Node.js의 기본 버전이 최신 LTS 버전 v14.x로 변경되었습니다.

    3. 또한 코드명을 사용하여 Node.js를 설치할 수도 있습니다. 이 예제에서는 다음 명령을 실행하여 Node.js v10.x의 코드명인 Node.js dubnium을 설치합니다.

    nvm install lts/dubnium

    nvm 도구는 시스템에 Node.js dubnium을 다운로드합니다.

    NVM 기본 사용법: 여러 Node.js 버전 관리

    이 단계에서 여러 버전의 Node.js를 설치했습니다. 이제 시스템에서 여러 버전의 Node.js를 관리하게 됩니다.

    1. 설치된 Node.js의 모든 버전을 확인하려면 아래의 nvm 명령을 실행합니다.

    nvm ls

    아래는 얻을 수 있는 결과입니다.

    상단에는 설치된 모든 Node.js 버전이 표시되며 현재 Node.js v10.24.1을 기본으로 사용하고 있습니다.

    2. 현재 사용하고 있는 Node.js의 기본 버전을 변경하려면 아래와 같이 use 옵션 다음에 nvm 명령을 실행합니다.

    다음 명령을 사용하여 특정 버전의 Node.js를 기본값으로 설정합니다.

    nvm use v16.8.0

    그런 다음 아래 명령을 사용하여 현재 사용 중인 Node.js 버전을 확인합니다.

    nvm current

    현재 사용 중인 기본 Node.js는 v16.8.0입니다.

    다음으로 Node.js LTS 버전을 기본값으로 설정하려면 다음 명령을 사용할 수 있습니다.

    nvm use --lts

    그런 다음 현재 사용 중인 Node.js 버전을 다시 확인하세요.

    nvm current

    Node.js의 기본 버전이 LTS 버전 v14.x로 변경되었습니다.

    결론

    축하합니다! 이제 Rocky Linux에 Node.js를 설치하는 방법을 배웠습니다. AppStream 리포지토리에서 Node.js를 설치하는 첫 번째 방법은 CentOS 등과 같은 다른 RHEL 배포판에 적용할 수 있습니다. NVM(노드 버전 관리자)을 사용하여 Node.js를 설치하는 두 번째 방법은 대부분의 Linux 배포판에 적용할 수 있습니다. bash와 호환되는 POSIX로 작성되었으며 사용자 환경에만 영향을 미칠 수 있습니다.

    다음 단계에서는 현재 시스템 상태 및 환경에 따라 필요에 따라 이 두 가지 Node.js 설치 방법을 선택할 수 있습니다. .