2013-06-20 5 views
5

私は自分のクラウドアプリケーションのノードv0.8.25をインストールしました。ノードv0.11.2で開発したいと思います。だから私はv0.8でcloud9を実行し、Ubuntuのv0.11.2で自分のプログラムを実行できますか?私はnvmを使いました。node.jsの異なるバージョンを同時にどのように実行しますか?

ありがとうございました。

+2

答えはあなたの質問です。 nvmを使用します。 – hobbs

+0

ニースだけど、nvmは私に能力のあるバージョンを同時に走らせることはできない。私はそれを使用するswithする必要があります。私はnode08、node10実行可能ファイルのようなものが必要です。 –

+0

それは確かです。 'nvm run 0.8 something.js'、そして' nvm run 0.11 somethingelse.js'を実行します。 – hobbs

答えて

3

hobbsが彼のコメントで述べたように、nvmは、このために特別に作られたので、行く方法です。

/異なるバージョンでそれを使用し、それを設定する方法のこの素晴らしい記事をチェックアウト:あなたがあなたのアプリケーションを管理するためにPM2を使用する場合はnvm

+4

記事のおかげで、nvmは私の主要な問題を解決しない - 同じ時間に別のノードを実行します。 –

+0

ソリューションに追加する必要があります: 'node script.js'を実行しないで' nvm run 4.4.7' script.js'を使います(このバージョンがインストールされていない場合は、 'nvm install v4.4.7 '、利用可能なバージョンを入手するには、' nvm ls-remote'をLinuxで使うか、 'nvm ls remote' on Windows) – rebrec

+0

@rebrecあなたもできる: – verybadalloc

0

TJのnモジュールは

npm install -g nをやってインストールして、例えばn install ltsまたはn install 8.2.1を行うことによって、使用も便利です。すべてのコマンドのリストはhttps://github.com/tj/n

で入手できます。ノードバージョンM.m.xのフルパスバイナリは、以前インストールしていれば、$(n bin M.m.x)にすることができます。