ソースから最新のビルドをインストールするのが危険なルートかどうか知っていますか?私はパッケージマネージャーだけに固執すべきですか?自分のユーザーアカウントでインストールしたい場合はパッケージマネージャを使用して、またはソースから、node.jsをUbuntuにインストールする必要がありますか?
答えて
現在の推奨
旧回答
注:これを書いている時点で、私は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
を実行して、最新バージョンを入手してください。これは、あなたのユーザーアカウントでノードをインストールする優れた方法のようです。
私は.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
別のオプションは、NVM(ノードバージョンマネージャ)です。
チップをありがとう。しかし、 'nvm'をセットアップして' node 'をシステム全体にアクセスできるようにするための情報はありませんか? (rootなどでインストール) –
これは優れています! – Pogrindis
- 1. ソフトウェアをパッケージマネージャからインストールするよりもソースからビルドすることの利点はありますか?
- 2. ubuntu zfs mountを遅らせる必要がありますか?
- 3. ソースからUbuntuにforemanをインストールする
- 4. Ubuntu + Git + Netbeans 7 - GitをOSにインストールする必要はありますか?
- 5. webpack:bundle.jsを使用するにはwebpackをインストールする必要があります
- 6. Ubuntu 10.04または11.04にはどのAWS AMIを使用し、node.jsを実行する必要がありますか?
- 7. VS2010を最初に完全にインストールしてからVS2010をアップグレードライセンスキーでインストールする必要はありますか?
- 8. アプリケーションにAsyncTaskまたはIntentServiceを使用する必要がありますか?
- 9. Crystal Reportsからサーバーに何かをインストールする必要はありますか?
- 10. Node.jsまたはnginxでgzipする必要がありますか?
- 11. javaをインストールする - .rpmファイルまたは.tar.gzを使用する必要がありますか?
- 12. GitHub noobian、msysGitまたはCygwinをインストールする必要がありますか?
- 13. Mac用GitHubとは別にGitをインストールする必要がありますか?
- 14. RMOを使用している場合、プッシュまたはプルサブスクリプションを使用する必要がありますか?
- 15. iOSはNSMutableArrayまたはNSMutableDictionaryを使用する必要がありますか?
- 16. 私はurandomまたはopenssl_random_pseudo_bytesを使用する必要がありますか?
- 17. はcaptchaを使用する必要がありますか?
- 18. 私はフォームタグを使用する必要がありますか?
- 19. Windowsに.DS_Storeをインストールする必要はありますか?
- 20. @synthesizeをまだ使用する必要がありますか?
- 21. オンラインゲームにTCPを使用する必要がありますか?
- 22. MVVMにDataTemplatesを使用する必要がありますか?
- 23. ソースからインストールされている場合、どのようにパッケージマネージャ "pip"をアンインストールしますか?
- 24. drupalでは、drushを使用して「サイトのインストール」後に更新する必要がありますか?
- 25. PhobosまたはTangoを使用する必要がありますか?
- 26. AppDomain.CurrentDomain.BaseDirectoryまたはSystem.Environment.CurrentDirectoryを使用する必要がありますか?
- 27. scipy.pi、numpy.pi、またはmath.piを使用する必要がありますか?
- 28. タイマー、ハンドラ、またはASyncTaskを使用する必要がありますか?
- 29. GetまたはLoad-nhibernateを使用する必要がありますか?
- 30. Drupal 6またはDrupal 7を使用する必要がありますか?
あなたのJoyent Wikiバージョン0.8.17へのリンクは現在の安定版(ホームページで報告されています)の1/20を中心に0.8.18だったので、実行可能です。また、Ubuntuのチュートリアルでは、 'add-apt-repository'が動作するために' software-properties-common'が必要です。 Ubuntuコアでテスト済み12.10 – TERMtm
Ubuntu reposを使ってnodejsとnpmをインストールした後に、Ubuntu(12.4と12.10)にnpmでCanvasと他のモジュールをインストールするのに問題がありましたが、 'sudo add-apt-repository ppa:chris -lea/node.js'を実行し、次にノードとnpmを再インストールして、すべて正常に動作しています。私は何が起こっていたかをよりよく理解したいと思っていますが、今働いていますので、今はそのままにしておきます。 – ratsbane
@ratsbaneモジュールには、ノード、npm、またはその両方の最新バージョンが必要な可能性があります。 –