2013-02-23 6 views
5

Ich versuche, das 'forever' node.js-Paket zu verwenden, um einen node.js-Dienst unter Ubuntu auszuführen. Scheint so, als sollte es einfach sein. Allerdings, wenn ich es laufen, erhalte ich die folgende Ausgabe:Den node.js-Server unter Ubuntu unter Verwendung von forever ausführen

/usr/bin/env: node: No such file or directory 

Ich denke, dies weil die Paket-Manager Namen Ubuntu sein kann, die node.js binären nodejs, anstatt node, die mehr Standard. Gibt es eine Möglichkeit, dem forever-Paket mitzuteilen, wo Knoten zu finden sind?

(Ich versuche, tat /usr/bin/node zu /usr/bin/nodejs SymLink, aber dass noch mehr Fehler erzeugt und es fühlt sich an wie ein Hack sowieso)

+0

Was ist die Befehlszeile, die Sie verwenden? –

Antwort

3

Haben Sie installing the latest node from source versucht?

git clone https://github.com/joyent/node.git 
cd node 
git checkout v0.8.22 #Try checking nodejs.org for what the stable version is 
./configure 
make 
sudo make install 

This video ist nicht ganz klar, aber der Autor bedeutet, dass ältere Versionen von Knoten in dem Debian-Repository hinter dem Knoten sind/NodeJS Problem zu benennen.

Alternativ können Sie versuchen, das Ziel des Symlink/usr/bin/nodejs mit einer der beschriebenen Methoden here zu finden und einen symbolischen Link zu/usr/bin/node zu erstellen.

Viel Glück!

+0

Das hat es für mich repariert, danke. – Adam