ソースから最新のビルドをインストールするのが危険なルートかどうか知っていますか?私はパッケージマネージャーだけに固執すべきですか?自分のユーザーアカウントでインストールしたい場合はパッケージマネージャを使用して、またはソースから、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. ソースまたはPPAからNginxをインストールする必要がありますか?
- 2. ソフトウェアをパッケージマネージャからインストールするよりもソースからビルドすることの利点はありますか?
- 3. Node.jsでBabelを使用する必要がありますか?
- 4. ubuntu zfs mountを遅らせる必要がありますか?
- 5. 開始点を使用するには、ソースからテンソルフローを作成する必要がありますか?
- 6. ubuntuのソースからOctave 4.2.0をインストールしていますか?
- 7. Ubuntu + Git + Netbeans 7 - GitをOSにインストールする必要はありますか?
- 8. ソースからUbuntuにforemanをインストールする
- 9. Node.jsは「apps」のみに使用する必要がありますか?
- 10. Cordova:データベースを取得するのにphpまたはnode.jsを使用する必要がありますか?
- 11. webhookフルフィルメントにnode.jsを使用する必要はありますか?
- 12. QVariantまたはMyCustomType *を使用してQmlからC++にオブジェクトを渡す必要がありますか?
- 13. sequelize(node.js)でエスケープ文字列を使用する必要がありますか?
- 14. MagentoはSUPEE-8167をインストールする必要がありますか?
- 15. webpack:bundle.jsを使用するにはwebpackをインストールする必要があります
- 16. node.jsアプリケーションはポートでリッスンする必要がありますか?
- 17. VS2010を最初に完全にインストールしてからVS2010をアップグレードライセンスキーでインストールする必要はありますか?
- 18. Crystal Reportsからサーバーに何かをインストールする必要はありますか?
- 19. Ubuntu 10.04または11.04にはどのAWS AMIを使用し、node.jsを実行する必要がありますか?
- 20. DevExpressはローカルマシンにインストールする必要がありますか?
- 21. アプリケーションにAsyncTaskまたはIntentServiceを使用する必要がありますか?
- 22. ノードモジュールをグローバルにインストールする必要がありますか?
- 23. ノードにfsモジュールをインストールする必要がありますか
- 24. javaをインストールする - .rpmファイルまたは.tar.gzを使用する必要がありますか?
- 25. Mac用GitHubとは別にGitをインストールする必要がありますか?
- 26. GitHub noobian、msysGitまたはCygwinをインストールする必要がありますか?
- 27. angular2または@angularのnode_moduleをインストールする必要がありますか?
- 28. Node.jsまたはnginxでgzipする必要がありますか?
- 29. 私はsingletableviewを使用する必要がありますか?
- 30. はcaptchaを使用する必要がありますか?
あなたの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、またはその両方の最新バージョンが必要な可能性があります。 –