私は自分のクラウドアプリケーションのノードv0.8.25をインストールしました。ノードv0.11.2で開発したいと思います。だから私はv0.8でcloud9を実行し、Ubuntuのv0.11.2で自分のプログラムを実行できますか?私はnvmを使いました。node.jsの異なるバージョンを同時にどのように実行しますか?
ありがとうございました。
私は自分のクラウドアプリケーションのノードv0.8.25をインストールしました。ノードv0.11.2で開発したいと思います。だから私はv0.8でcloud9を実行し、Ubuntuのv0.11.2で自分のプログラムを実行できますか?私はnvmを使いました。node.jsの異なるバージョンを同時にどのように実行しますか?
ありがとうございました。
hobbsが彼のコメントで述べたように、nvmは、このために特別に作られたので、行く方法です。
/異なるバージョンでそれを使用し、それを設定する方法のこの素晴らしい記事をチェックアウト:あなたがあなたのアプリケーションを管理するためにPM2を使用する場合はnvm
記事のおかげで、nvmは私の主要な問題を解決しない - 同じ時間に別のノードを実行します。 –
ソリューションに追加する必要があります: '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
@rebrecあなたもできる: – verybadalloc
を使用する方法については、以下のhttp://codetheory.in/using-node-version-manager-nvm-to-manage-multiple-node-js-versions/
チェックrebrecさんのコメントを--interpreter
オプションを使用して、Node.jsバージョンへのパスを指定することができます。
例:pm2 index.js --interpreter /usr/bin/node-v4.2.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)
にすることができます。
答えはあなたの質問です。 nvmを使用します。 – hobbs
ニースだけど、nvmは私に能力のあるバージョンを同時に走らせることはできない。私はそれを使用するswithする必要があります。私はnode08、node10実行可能ファイルのようなものが必要です。 –
それは確かです。 'nvm run 0.8 something.js'、そして' nvm run 0.11 somethingelse.js'を実行します。 – hobbs