2016-07-15 19 views
0

Ich benutze forever.js in meinem Server. Als ich forever start index.js laufen, es läuft gut, aber wenn ich node index.js nennen, heißt es:Welcher Knoten forever.js wird aufgerufen?

The program 'nodejs' is currently not installed. You can install it by typing: 
apt-get install nodejs 

ich which node versucht ausgeführt wird, wurde die obige Nachricht zu gezeigt. Ich bin verwirrt. Wurde node.js auf meinem Server installiert oder nicht?

Antwort

0

Unter Ubuntu bezieht sich das Paket node auf ein Programm, das nichts mit node.js zu tun hat. Als solche wird das Paket nodejs verwendet, und für immer scheint das zu suchen.

Sie sollten suchen, wie Sie die richtige ausführbare Datei für immer in den Optionen zeigen.

Ein kurzer Blick auf die documentation scheint zu implizieren, sollten Sie rufen:

forever start index.js -c node 

Oder wenn nicht

erkannt
forever start index.js -c /path/to/node 
+0

Das Problem ist, ich weiß nicht, ob die NodeJS installiert ist oder nicht, weil die foreverjs läuft gut, aber wenn sie aufgerufen wird, sagt die Konsole nodejs ist nicht installiert –

+0

@OscarYuandinata: Was ist das Ergebnis von 'welcher Knoten', 'welche nodejs, und was für immer drucken, wenn Sie es in Ordnung? – DrakaSAN

+0

Während ich die nodejs deinstalliert habe, sieht es so aus, als wäre nvm ebenfalls installiert. Irgendwie ruft der foreverjs nodejs im nvm Ordner auf, während "which" in der obigen Nachricht läuft. Das Problem ist jetzt gelöst. Danke trotzdem :) –