2013-04-26 8 views
6

ausgeführt werden soll. Ich benötige 2 Versionen von NodeJS, um zwei verschiedene Anwendungen auszuführen. Eine Version ist im Standardpfad verfügbar, sodass ich sie durch Aufruf von node aufrufen kann. Die andere Version ist unter ~/node-v10/bin/node installiert.Forever: Wenn zwei Knotenversionen installiert sind, geben Sie eine Knotenversion an, die mit

Wenn ich forever start app.js mache, ist es mit der ersten Version gestartet. I

Wie starte ich ein forever Skript mit der zweiten Knotenversion? Forever scheint keine Konfiguration zu haben, um den Knotenpfad angeben zu können.

Ich habe das versucht, aber es funktioniert nicht. immer beginnt noch mit der alten Version:

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

versuchen Sie 'NODE_PATH = ~/node-v10/bin/node; forever start app.js' - sieht so aus, als ob dir ein Semikolon fehlt – Armand

Antwort

3

Sie auch -c angeben, den Befehl verwenden können:

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

-c standardmäßig node, so normalerweise forever wird nur die erste node verwenden im $ PATH.