2013-05-17 13 views

Odpowiedz

1

Okazało się, że jest to ścieżka pliku, który był problemem. Podczas pracy z serwerem przy użyciu węzła katalog roboczy jest taki sam jak plik server.js, dzięki czemu plik node.js jest w stanie go znaleźć.

Podczas uruchamiania z użyciem nohup lub po prostu zaczynając od zawsze, katalog roboczy nie wydaje się być tym samym co plik server.js.

Rozwiązałem to, dodając zmienną globalną __dirname do nazwy pliku.

5

Działa to dla mnie:

nohup node server.js </dev/null 
+0

Whoa, nie mam pojęcia dlaczego, ale to działa. '

2

Innym rozwiązaniem jest, aby uruchomić polecenie w podpowłoce używając nawiasów. (nohup node index.js)

Powiązane problemy