24

ソースから最新のビルドをインストールすることがリスクの高いルートであるかどうかを知っている人はいますか? パッケージマネージャーに固執する必要がありますか?

4

3 に答える 3

26

現在の推奨事項

  • ユーザーアカウントでインストールする場合は、nvmを使用してください。(私は個人的にこれが好きです)
  • ここの指示に従って、aptPPAを使用してインストールします。

古い答え

注:この記事の執筆時点では、Ubuntu12.10を使用しています。

ノードをインストールする方法はたくさんあります。私は個人的に、最新の安定したビルドのソースをダウンロードしてインストールすることを好みます(ここに示すようにコマンド~/localに追加--prefixすることでこれを行います。すべてがディレクトリにインストールされるため、これを行うことに「リスク」はありません。はシステムの他の部分から分離されています。ここで、システムインストールスクリプトのノードレシピを確認できます。定期的にスクリプトを実行して、インストールを最新バージョンにアップグレードしています。./configureupdate_node.py

または、ここの指示に従って、パッケージマネージャーを介して最新の安定バージョンをインストールすることもできます。私は実際にそれを行っていないので、それがどれほどうまく機能するかについてコメントすることはできません。

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

2013年1月26日更新:

ユーザー(root以外)のアカウントでノードをインストールすることに興味がある場合は、このブログ投稿を読むことを強くお勧めします。この手順をスキップし~/.npmrcましたが、~/.node_modulesシンボリックリンクの手順がrequire適切に機能するために重要であることがわかりました。

2014年12月30日更新:

linuxmintを使用してバイナリノードのインストールを行うように移行しました。独自のインストールスクリプトを作成することに興味がある場合は、現在のスクリプトをここで見つけることができます。具体的には、 node.shで私が行っていることを見てください。このexecute関数は最初のインストール時に実行されるため、でパスを構成するなどの処理を行います.bashrc。このinstall関数はupdate-node.shによって実行され、既存のインストールを削除して新しいインストール(最新バージョンまたはユーザーが指定したバージョン)を追加するために使用されます。

2016年1月8日更新:

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

于 2012-12-12T19:01:24.533 に答える
6

別のオプションは nvm (Node Version Manager) です: https://github.com/creationix/nvm

バージョンを簡単に切り替えることができるというボーナス。

于 2013-03-12T13:54:01.710 に答える
1

私は .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
于 2012-12-13T03:07:20.083 に答える