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

1
IMO、これは、開発マシンで権限を正常保つための最良の答えです。
Michael Martin-Smucker、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 2012年

2
現在0.8.16です。これは、2012-12-13にアップストリームによってリリースされ、2012-12-15にPPAに組み込まれました。0.8.15は2012-11-26にリリースされ、2012-12-09にPPAに組み込まれました。それは私にはかなりきつい追跡のように見えます。
トムアンダーソン

それが今では全くタイトではない、悲しいかな、世界は0.10.20上に移動したのに対し、...私は、最新かつ最高のとしてのUbuntuに示されている0.10.12を持っている
kumarharsh

@HashはChris Leaのコメントを見て、状況と修正を説明しています。
ジェリー

1
あたりとしてhttp://stackoverflow.com/questions/13018626/add-apt-repository-not-found> = 12.10のために sudo apt-get install software-properties-common
トムRoggero

83

私は上記のPPAのメンテナーです。私は実際には3つの異なるノード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 14

これは現在、かなり古くなっています。まだ0.xを実行しています。使用しないでください。以下のクリスのコメントを見てください。
DarkNeuron

8

再び私(Launchpadで上記で参照した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の最新バージョンである場合、最も簡単な方法はNode Version Manager(NVM)を使用することです。UbuntuのノードパッケージをサポートされていないバージョンのPPAまたはサードパーティのリポジトリからアップグレードするよりも安全です。これにより、aptパッケージ管理システムで競合や破損が発生する可能性があります。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のバージョンが表示されます。以上で、ノードがインストールされ、実行できるようになりました!😊

最新のノードについていく

nodeの最新バージョンをインストールした場合でも、nodeの開発のペースが速いため、数週間または数か月後にそれをアップグレードする必要がある場合があります。NVMにより、アップグレードが容易になると同時に、以前にインストールされたグローバルnpmパッケージの移行が可能になります。このコマンドを実行してアップグレードします。

nvm install node --reinstall-packages-from=node
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.