
노드를 설치하는 방법.Ubuntu 22.04의 js
2022-06-01 last update
10 minutes reading Ubuntu Node.js JavaScript DigitalOcean App Platform Interactive Ubuntu 22.04소개
Node.js은 서버 측 프로그래밍에 사용되는 자바스크립트가 실행될 때입니다.이것은 개발자가 자바스크립트를 사용하여 신축 가능한 백엔드 기능을 만들 수 있도록 합니다. 자바스크립트는 브라우저 기반의 웹 개발에서 많은 사람들이 이미 익숙한 언어입니다.
이 안내서에서, 우리는 당신에게 노드를 얻는 세 가지 다른 방식을 보여 드리겠습니다.Ubuntu 22.04 서버에 설치된 js:
apt
을 사용하여 Ubuntu의 기본 소프트웨어 라이브러리 nodejs
패키지를 설치합니다.apt
및 예비 PPA 소프트웨어 저장소를 사용하여 nodejs
패키지의 특정 버전 nvm
을 설치하고 여러 버전의 노드를 설치하고 관리합니다.js apt
을 기본 환매와 함께 사용하면 충분하다.최신 버전 또는 이전 버전의 특정 노드가 필요한 경우 PPA 저장소를 사용해야 합니다.노드 응용 프로그램을 적극적으로 개발하고 있으며 node
버전을 자주 전환해야 한다면 nvm
방법을 선택하십시오.선결 조건
이 설명서는 Ubuntu 22.04를 사용하는 것으로 가정합니다.시작하기 전에 시스템에
sudo
권한이 있는 비root 사용자 계정을 설정해야 합니다.Ubuntu 22.04 initial server setup tutorial에 따라 이 동작을 어떻게 실행하는지 배울 수 있습니다.브라우저에서 터미널을 사용하여 이 강좌를 배우려면 인터랙티브 터미널을 시작하려면 누르십시오!버튼 시작.브라우저에서 모든 명령을 직접 테스트하고 실행할 수 있습니다.
옵션 1 - 노드 설치.기본 저장소에 Apt가 있는 js
Ubuntu 22.04에는 Node 버전이 포함되어 있습니다.js의 기본 저장소로 여러 시스템에서 일관된 체험을 제공할 수 있습니다.이 문서를 작성할 때 저장소의 버전은 12.22.5입니다.이것은 최신 버전은 아니지만 안정적인 언어 실험을 할 수 있을 것이다.
경고: 노드의 버전입니다.Ubuntu 22.04 버전 12.22.9에 포함된 js는 LTS 또는 "장기 지원"버전입니다.그것은 기술적으로는 이미 시대에 뒤떨어졌지만, Ubuntu 24.04가 발표되기 전에 지원을 받아야 한다.
이 버전을 가져오려면
apt
패키지 관리자를 사용하십시오.먼저 다음 내용을 입력하여 로컬 패키지 인덱스를 새로 고칩니다.- sudo apt update
그리고 노드를 설치합니다.js 회사:- sudo apt install nodejs
설치 확인 메시지가 표시되면 Y
을 누릅니다.서비스를 다시 시작하라는 메시지가 나타나면 ENTER
을 눌러 기본값을 적용하고 계속하십시오.node
의 버전 번호를 조회하여 설치가 성공했는지 확인합니다.- node -v
Outputv12.22.9
저장소의 패키지가 사용자의 요구에 적합하다면, 다음 동작을 수행하면 노드를 설정할 수 있습니다.js.대부분의 경우 npm
노드를 설치해야 합니다.js 패키지 관리자.npm
패키지 및 apt
을 설치하여 다음을 수행할 수 있습니다.- sudo apt install npm
노드에 사용할 모듈과 패키지를 설치할 수 있습니다.js.노드를 설치했습니다.js와
npm
은 apt
과 기본 Ubuntu 소프트웨어 저장소를 사용합니다.다음 절에서는 다른 버전의 노드를 설치하기 위해 대체 저장소를 사용하는 방법을 보여 줍니다.js.옵션 2 - 노드 설치.js 및 Apt에서 NodeSource PPA 사용
다른 버전의 노드를 설치합니다.js, NodeSource에서 유지 관리하는 PPA(개인 패키지 아카이빙)를 사용할 수 있습니다.이러한 PPA에는 더 많은 버전의 Node가 있습니다.js는 공식 Ubuntu 저장소보다 사용할 수 있습니다.노드본문을 작성할 때까지 js v14, v16, v17을 사용할 수 있습니다.
우선 패키지에 액세스하기 위해 PPA를 설치합니다.기본 디렉터리에서
curl
을 사용하여 기본 버전의 설치 스크립트를 검색하고 17.x
을 다른 경우 기본 버전 문자열로 교체해야 합니다.- cd ~
- curl -sL https://deb.nodesource.com/setup_17.x -o nodesource_setup.sh
사용 가능한 버전에 대한 자세한 내용은 NodeSource documentation을 참조하십시오.nano
(또는 원하는 텍스트 편집기)을 사용하여 다운로드 스크립트의 내용을 확인할 수 있습니다.- nano nodesource_setup.sh
제3자 셸 스크립트를 실행하는 것이 항상 최선의 실천으로 여겨지지는 않지만, 이러한 상황에서 NodeSource는 발행판과 버전 요구에 따라 정확한 명령을 패키지 관리자에게 전달할 수 있도록 자신의 논리를 실현한다.스크립트가 안전하게 실행될 수 있다고 확신하는 경우 편집기를 종료하고 sudo
을 사용하여 스크립트를 실행합니다.- sudo bash nodesource_setup.sh
PPA가 구성에 추가되고 로컬 패키지 캐시가 자동으로 업데이트됩니다.이제 노드를 설치할 수 있습니다.js 패키지의 방식은 이전 절과 같다.낡은 노드를 완전히 삭제하는 것은 좋은 생각일 수도 있다.새 버전을 설치하기 전에 sudo apt remove nodejs npm
을 사용하여 js 패키지를 설치합니다.이것은 사용자의 설정에 전혀 영향을 주지 않고 설치된 버전에만 영향을 줄 수 있습니다.제3자 PPA는 항상 재고 소프트웨어 패키지를 직접 업그레이드하는 방식으로 소프트웨어를 포장하지 않습니다. 문제가 있으면 원상태로 복구할 수 있습니다.- sudo apt install nodejs
node
버전 플래그를 사용하여 -v
을 실행하여 새 버전이 설치되었는지 확인합니다.- node -v
Outputv17.6.0
NodeSource nodejs
패키지에는 node
바이너리 파일과 npm
이 포함되어 있으므로 npm
을 별도로 설치할 필요가 없습니다.노드를 설치했습니다.js와
npm
은 apt
과 NodeSource PPA를 사용합니다.다음 절에서는 노드 버전 관리자를 사용하여 여러 버전의 노드를 설치하고 관리하는 방법을 보여 줍니다.js.옵션 3 - 노드 버전 관리자를 사용하여 노드 설치
노드를 설치하는 또 다른 방법.js가 특히 유연한 것은 nvm, 즉 노드 버전 관리자를 사용하는 것이다.이 소프트웨어는 노드의 다양한 독립 버전을 설치하고 유지할 수 있도록 합니다.js 및 관련 노드 패키지.
Ubuntu 22.04 컴퓨터에 NVM을 설치하려면 the project’s GitHub page을 방문하십시오.홈 페이지에 표시된 자술 파일에서
curl
명령을 복사합니다.이것은 설치 스크립트의 최신 버전을 가져옵니다.명령을
bash
으로 전송하기 전에 스크립트를 심사하여 동의하지 않는 동작을 실행하지 않도록 하는 것이 좋습니다.| bash
명령 끝에 curl
세그먼트를 삭제하여 수행할 수 있습니다.- curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh
확인해 보십시오. 현재 진행 중인 변경 사항에 만족하실 수 있습니다.만족하면 명령을 다시 실행하고 끝에 | bash
을 추가합니다.사용하는 URL은 nvm의 최신 버전에 따라 변경되지만 지금부터 다음 내용을 입력하여 스크립트를 다운로드하고 실행할 수 있습니다.- curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
사용자 계정에 nvm
스크립트를 설치합니다.이 파일을 사용하려면 먼저 .bashrc
파일의 원본 파일을 가져와야 합니다.- source ~/.bashrc
이제 NVM 버전에 사용할 수 있는 노드를 물어볼 수 있습니다.- nvm list-remote
Output. . .
v16.11.1
v16.12.0
v16.13.0 (LTS: Gallium)
v16.13.1 (LTS: Gallium)
v16.13.2 (LTS: Gallium)
v16.14.0 (Latest LTS: Gallium)
v17.0.0
v17.0.1
v17.1.0
v17.2.0
v17.3.0
v17.3.1
v17.4.0
v17.5.0
v17.6.0
이것은 매우 긴 목록이다!게시된 버전을 입력하여 Node 버전을 설치할 수 있습니다.예를 들어, 버전 v16.14.0(다른 LTS 버전)을 가져오려면 다음을 입력합니다.- nvm install v16.14.0
다음 내용을 입력하여 설치된 다른 버전을 볼 수 있습니다.nvm list
Output-> v16.14.0
default -> v16.14.0
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v16.14.0) (default)
stable -> 16.14 (-> v16.14.0) (default)
lts/* -> lts/gallium (-> v16.14.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.10 (-> N/A)
lts/fermium -> v14.19.0 (-> N/A)
lts/gallium -> v16.14.0
이것은 현재 활성 버전 (-> v16.14.0
) 을 첫 번째 줄에 표시하고, 뒤에 명명된 별명과 이 별명이 가리키는 버전이 표시됩니다.참고: 버전 노드가 하나 더 있으면js는
apt
설치를 통해 system
항목을 볼 수 있습니다.항상 nvm use system
을 사용하여 노드의 시스템 설치 버전을 활성화할 수 있습니다.우리도 이러한 별명을 바탕으로 버전을 설치할 수 있다.예를 들어,
fermium
을 설치하려면 다음과 같이 하십시오.- nvm install lts/fermium
OutputDownloading and installing node v14.19.0...
Downloading https://nodejs.org/dist/v14.19.0/node-v14.19.0-linux-x64.tar.xz...
################################################################################# 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v14.19.0 (npm v6.14.16)
다른 섹션에서 동일한 기술을 사용하여 다음 내용을 입력하여 설치가 성공했는지 확인할 수 있습니다.- node -v
Outputv14.19.0
우리의 컴퓨터에는 우리가 예상한 것과 같이 정확한 버전의 Node가 설치되어 있다.npm
의 호환 버전도 제공됩니다.결론
Node를 시작하고 실행할 수 있는 여러 가지 방법이 있습니다.Ubuntu 22.04 서버의 js입니다.당신의 상황은 상술한 어떤 방법이 당신의 요구에 가장 적합한지 결정할 것입니다.Ubuntu의 저장소에서 패키지 버전을 사용하는 것이 가장 간단한 방법이지만
nvm
또는 NodeSource PPA를 사용하여 추가 유연성을 제공합니다.노드 프로그래밍 사용에 대한 상세한 정보.js, 저희 강좌 시리즈 How To Code in Node.js을 참조하십시오.