ソースから最新のビルドをインストールすることが危険なルートであるかどうか誰かが知っていますか?パッケージマネージャーに固執する必要がありますか?
注:この記事の執筆時点では、Ubuntu12.10を使用しています。
ノードをインストールする方法はたくさんあります。私は個人的に、最新の安定したビルドのソースをダウンロードして、それを~/local
にインストールすることを好みます(これを行うには、--prefix
コマンドに./configure
を追加します ここ =。すべてがシステムの他の部分から分離されたディレクトリにインストールされるため、これを行うことに「リスク」は実際にはありません。システムインストールスクリプトでノードレシピを確認できます ここ 。私は定期的にupdate_node.py
スクリプトを実行して、インストールを最新バージョンにアップグレードしています。
または、指示に従って ここ パッケージマネージャーを介して最新の安定バージョンをインストールすることもできます。私は実際にそれをしていないので、それがどれほどうまく機能するかについてコメントすることはできません。
私がやらないことは、ubuntuユニバースパッケージからノードをインストールすることです。非常に古いバージョン(現在は0.6.19)になります。
2013年1月26日更新:
ユーザー(root以外)のアカウントでノードをインストールすることに興味がある場合は、 this ブログ投稿を読むことを強くお勧めします。 ~/.npmrc
ステップをスキップしましたが、~/.node_modules
シンボリックリンクステップがrequire
を正しく機能させるために重要であることがわかりました。
2014年12月30日更新:
Linuxmintを使用してバイナリノードのインストールを行うように移行しました。独自のインストールスクリプトを作成することに興味がある場合は、私の現在のスクリプトを見つけることができます ここ 。具体的には、私が何をしているのかを見てください node.sh 。 execute
関数は最初のインストール時に実行されるため、.bashrc
でパスを構成するなどの処理を実行します。 install
関数は pdate-node.sh によって実行され、既存のインストールを削除して新しいインストール(最新バージョンまたはユーザーが指定したもの)を追加するために使用されます。
2016年1月8日更新:
nvm の使用に切り替えました。スクリプトをインストールしてからnvm install node
を実行するだけで、最新バージョンを入手できます。これは、ユーザーアカウントでノードをインストールするための優れた方法のようです。
別のオプションはnvm(ノードバージョンマネージャー)です: https://github.com/creationix/nvm
バージョンを簡単に切り替えることができるというボーナス。
私は.debレルムではなく.rpmに住んでいますが、 fpm
は両方を実行できます(Rubyインストールが必要))。大きな問題なく最新の安定したソースからnode.jsをパッケージ化します。あなたの場合、次のシナリオが役立つかもしれません:
./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