2013-04-26 10 views
6

2つの異なるアプリケーションを実行するには2つのバージョンのNodeJSが必要です。私はnodeを呼び出すことによってそれを実行することができるので、1つのバージョンがデフォルトのパスで利用可能です。他のバージョンは~/node-v10/bin/nodeにインストールされています。永遠に:2つのノードバージョンをインストールして、実行するノードバージョンを指定してください

forever start app.jsを実行すると、最初のバージョンから開始されます。 I

スクリプトを2番目のノードバージョンで永久に開始するにはどうすればよいですか? Foreverは、ノードパスを指定できるように設定されていないようです。

私はこれを試しましたが、動作しません。 は永遠まだ古いバージョンで始まる:

NODE_PATH=~/node-v10/bin/node forever start app.js 
+0

try 'NODE_PATH =〜/ node-v10/bin/node;永遠に始まるapp.js' - あなたはセミコロンがないように見えます – Armand

答えて

3

ます。また、コマンドを指定するには、-cを使用することができますので、通常foreverはちょうど最初nodeを使用しますが、node

forever start \ 
    -c /opt/node-0.8.22-1e7b3d5/bin/node \ 
    /var/www/app/server.js 

-cデフォルトを$ PATHにあります。

関連する問題