2013-04-26 7 views
6

Potrzebuję 2 wersje NodeJS do uruchomienia dwóch różnych aplikacji. Jedna wersja jest dostępna w domyślnej ścieżce, więc mogę ją uruchomić, dzwoniąc pod numer node. Druga wersja jest zainstalowana pod numerem ~/node-v10/bin/node.Na zawsze: przy zainstalowanych dwóch wersjach węzłów określ wersję węzła do uruchomienia z

Kiedy robię forever start app.js, zaczyna się od pierwszej wersji. I

Jak uruchomić skrypt na zawsze z drugą wersją węzła? Na zawsze nie ma konfiguracji umożliwiającej określenie ścieżki węzła.

Próbowałem tego, ale to nie działa. Zawsze wciąż zaczyna się od starej wersji:

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

spróbuj 'NODE_PATH = ~/node-v10/bin/node; na zawsze uruchom app.js' - wygląda na to, że brakuje ci średnika – Armand

Odpowiedz

3

Można również użyć -c podać komendę:

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

-c domyślne do node, więc normalnie forever będzie po prostu użyć pierwszego node w $ PATH.