Ubuntu에서 최신 버전의 Node.js를 유지하는 방법은 무엇입니까? PPA? 컴파일?


108

최신 버전의 Node.js에 대한 .deb 패키지는 어디에서 찾을 수 있습니까?

그렇지 않은 경우 매우 빠르게 진행되는 프로젝트이기 때문에 Node.js 릴리스를 따라 잡는 가장 쉬운 방법은 무엇입니까?

  • PPA를 추가하면 새 패키지가있을 때 업데이트됩니다.
  • ./configure && make && ln -s ./node / usr / bin / node?
  • 당신이 알고 있고 상상할 수없는 다른 방법은 당신이 공유 할 수 있기를 바랍니다.

답변:


43

예를 들어 nvm 과 같은 도구를 사용 하여 노드를 설치하고 여러 버전을 가질 수도 있습니다.


하하 문제 없어요. 일부는 node.js / npm을 먼저 설치해야하지만 더 많은 것들이 있습니다.)
Alfred

1
컴파일 된 버전을 다운로드하는 n 도 있습니다
jxs 2013-09-10

1
IMO, 이것은 dev 컴퓨터에서 권한을 정상 으로 유지 하기위한 최선의 대답 입니다.
Michael Martin-Smucker 2014-08-02

또한 사용하는 버전을 실제로 제어하고 둘 이상의 버전을 설치하는 등의 작업이 가장 좋습니다. 그것이 받아 들여진 대답 인 이유입니다.
João Pinto Jerónimo 2014

226

nodejs 용 최신 ppa https://launchpad.net/~chris-lea/+archive/node.js/

sudo add-apt-repository ppa:chris-lea/node.js  
sudo apt-get update  
sudo apt-get install nodejs

참고 : 시스템에 add-apt-repository가없는 경우 다음과 같이 설치할 수 있습니다.

sudo apt-get install python-software-properties

나는 이것을 github wiki 페이지에서 시도했고 0.6x를 원할 때 0.4x를 얻었습니다. 표시된 답변이 더 잘 작동했습니다.
jcollum

2
현재 0.8.16입니다. 이는 2012-12-13에 업스트림에 의해 출시되었으며 2012-12-15에 PPA에 구축되었습니다. 0.8.15는 2012-11-26에 나왔고 2012-12-09에 PPA에 구축되었습니다. 그것은 나에게 꽤 빡빡한 추적처럼 보입니다.
Tom Anderson

아아, 지금은 전혀 빡빡하지 않습니다 ... 우분투에서 가장 최근의 것으로 보여지는 0.10.12를 가지고있는 반면, 세계는 0.10.20으로 이동했습니다
kumarharsh

@Hash는 Chris Lea의 의견을 살펴보고 상황과 수정 사항을 설명합니다.
Gerry

1
http://stackoverflow.com/questions/13018626/add-apt-repository-not-found에 대한> = 12.10 sudo apt-get install software-properties-common
톰 Roggero

83

나는 위에 나열된 PPA의 관리자입니다. 저는 실제로 세 가지 고유 한 노드 PPA를 유지합니다.

https://launchpad.net/~chris-lea/+archive/node.js https://launchpad.net/~chris-lea/+archive/node.js-devel https://launchpad.net/~chris -lea / + archive / node.js-legacy

여기에는 각각 현재 릴리스, 개발 릴리스 및 "이전 안정 라인"이 포함됩니다. 사용에 대한 추가 정보는 다음과 같습니다.

https://chrislea.com/2013/03/15/upgrading-from-node-js-0-8-x-to-0-10-0-from-my-ppa/

나는 현재 Joyent 사람들이 자신의 저장소를 유지하기 시작하지 않는 한 계속 유지하려고합니다. 그들은 나를 IM에 가지고 있기 때문에 일반적으로 새 릴리스가 언제 나올지 잘 알고 있으며 소스 코드를 사용할 수있는 하루 이내에 새 빌드를 게시하려고합니다.


7
글쎄, 나는 즐거운 사람들이 당신이 지금까지이 일을하는 것에 꽤 만족하고 당신의 손에서 그것을 가져갈 의도가 없다고 생각합니다. 왜 그렇죠? = P 어쨌든, 당신의 저장소는 나를 실패한 적이없는 Node를 설치하는 유일한 방법입니다. 그리고 그것은 오늘도 그것을했습니다. 감사!
slacktracer 2013

즐거운 사람들에게 다운로드 통계를 보내야합니다. 그들에게는 흥미로울 수 있습니다.
jgomo3 2014 년

4
이 PPA를 유지해 주셔서 감사합니다. 당신은 챔피언입니다!
anbiniyar 2014

이것은 이제 매우 구식입니다. 아직 0.x를 실행 중입니다. 그것을 사용하지 마십시오. 아래 Chris의 의견을보십시오.
DarkNeuron

8

나에게 다시 (런치 패드에서 위에서 언급 한 PPA의 관리자).

앞으로도 NodeSource 조직의 기치 아래 패키지를 만들 것입니다. 여기를 참조하십시오 :

https://nodesource.com/blog/chris-lea-joins-forces-with-nodesource

같은 일을하고있는 것과 동일한 기능, 더 나은 지원 시스템 및 더 많은 리소스를 사용하여 올바른 일을하고 있는지 확인합니다. 즐겨.


4

검색 엔진에서이 스레드에 계속 빠지는 사람들을 위해

현재 ( 2015 년 12 월 ) nodesource.com은 여러 배포판에 대한 최신 노드 저장소를 유지합니다. 최신 nodej js를 설치하는 것은이 스 니펫을 콘솔에 붙여 넣는 것만 큼 간단합니다.

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

https://github.com/nodesource/distributions#installation-instructions 에서 다른 버전 또는 다른 배포에 노드를 설치하는 방법에 대한 자세한 정보를 찾을 수 있습니다.

Chris Lea PPA는 0.10에서 멈 췄고 Chris 는 nodesource와 힘을 합쳤습니다. :)


0

설치하려는 Node.js 의 최신 버전 인 경우 가장 쉬운 방법은 노드 버전 관리자 (NVM)를 사용하는 것입니다. Ubuntu의 노드 패키지를 PPA 또는 타사 리포지토리에서 지원되지 않는 버전으로 업그레이드하는 것보다 안전합니다. 이로 인해 적절한 패키지 관리 시스템에서 충돌이나 손상이 발생할 수 있습니다. NVM과 비교할 때 tarball에서 수동 설치는 유지 관리 및 업그레이드가 더 어렵습니다. NVM을 사용하여 최신 노드를 설치하려면 다음 단계를 따르십시오.

1 단계 : NVM 설치

터미널 에서 다음 명령을 실행하십시오 .

wget -qO- https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash

2 단계 : 노드 설치

NVM 설치가 완료되면 터미널을 닫았다가 다시 엽니 다 . 그런 다음 다음 명령을 실행하십시오.

nvm install node

3 단계 : 노드 버전 확인

다음 명령을 실행하십시오.

node --version
npm --version

모든 것이 잘되면 최신 노드 및 npm 버전이 출력으로 표시됩니다. 이제 노드가 설치되고 실행할 준비가되었습니다! 😊

최신 노드 유지

최신 버전의 노드를 설치하더라도 빠르게 진행되는 노드 개발로 인해 몇 주 또는 몇 달 후에 업그레이드해야 할 수 있습니다. NVM을 사용하면 업그레이드가 더 쉬워지는 동시에 이전에 설치된 글로벌 npm 패키지를 마이그레이션 할 수 있습니다. 다음 명령을 실행하여 업그레이드하십시오.

nvm install node --reinstall-packages-from=node
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.