2012-12-12 11 views

答えて

26

現在の推奨

  • nvmを使用してください。 (個人的にはこれが好きです)
  • hereの指示に従って、aptにPPAを使用してインストールしてください。

旧回答

注:これを書いている時点で、私はUbuntuの12.10を使用しています。

ノードをインストールする方法はたくさんあります。私は個人的には、最新の安定版ビルドのソースをダウンロードして、それをにインストールすることを好みます(これはをhereのように./configureコマンドに追加することで行います)。システムの残りの部分とは別のディレクトリです。システムのインストールスクリプトhereでノードレシピを見ることができます。インストールを最新のバージョンにアップグレードするために、update_node.pyスクリプトを定期的に実行します。

hereの指示に従い、パッケージマネージャーから最新の安定バージョンをインストールしてください。実際には行っていないので、どのようにうまく動作するかはコメントできません。

私がしないことは、ubuntu universeパッケージからノードをインストールすることです。非常に古いバージョン(現在は0.6.19)になります。

アップデート2013年1月26日:

あなたのユーザー(root以外)のアカウントを持つノードをインストールするに興味があるなら、私は非常にthisブログの記事を読んでお勧めします。私は~/.npmrcのステップをスキップしましたが、~/.node_modulesのシンボリックステップがrequireが正常に動作するための批判であることがわかりました。

更新2014年12月30日:

私はLinuxのミントを使ってバイナリノードのインストールを行うに移行しています。あなた自身のインストールスクリプトを書くことに関心があるなら、私の現在のものを見つけることができますhere。具体的には、私が行っていることをnode.shで見てください。 execute関数は最初のインストール時に実行されるので、パスの設定は.bashrcになります。 install関数はupdate-node.shで実行され、既存のインストールを削除し、新しいもの(最新バージョンまたはユーザーが指定したもの)を追加するために使用されます。

アップデート2016年1月8日:

私はちょうどnvmを使用してに切り替え。スクリプトをインストールしてからnvm install nodeを実行して、最新バージョンを入手してください。これは、あなたのユーザーアカウントでノードをインストールする優れた方法のようです。

+0

あなたのJoyent Wikiバージョン0.8.17へのリンクは現在の安定版(ホームページで報告されています)の1/20を中心に0.8.18だったので、実行可能です。また、Ubuntuのチュートリアルでは、 'add-apt-repository'が動作するために' software-properties-common'が必要です。 Ubuntuコアでテスト済み12.10 – TERMtm

+0

Ubuntu reposを使ってnodejsとnpmをインストールした後に、Ubuntu(12.4と12.10)にnpmでCanvasと他のモジュールをインストールするのに問題がありましたが、 'sudo add-apt-repository ppa:chris -lea/node.js'を実行し、次にノードとnpmを再インストールして、すべて正常に動作しています。私は何が起こっていたかをよりよく理解したいと思っていますが、今働いていますので、今はそのままにしておきます。 – ratsbane

+0

@ratsbaneモジュールには、ノード、npm、またはその両方の最新バージョンが必要な可能性があります。 –

1

私は.rpmに存在し、.debの領域ではありませんが、fpmは両方を実行できます(Rubyがインストールされている必要があります)。私は、node.jsを最新の安定したソースから、大きな困難なしでパッケージ化することができました。あなたのケースでは、次のシナリオが役立つことがあります。それはあなたが簡単にバージョンを切り替えることができますことをhttps://github.com/creationix/nvm

ボーナス:

./configure --prefix=/usr 
make 
mkdir -p /tmp/nodejs 
make install DESTDIR=/tmp/nodejs 
fpm -s dir -t deb -n nodejs -v 0.8.15 -p nodejs-0.8.15.deb -C /tmp/nodejs usr 
6

別のオプションは、NVM(ノードバージョンマネージャ)です。

+0

チップをありがとう。しかし、 'nvm'をセットアップして' node 'をシステム全体にアクセスできるようにするための情報はありませんか? (rootなどでインストール) –

+0

これは優れています! – Pogrindis

関連する問題