2016-07-11 23 views
1

Ich habe alle drei eins nach dem anderen versucht, indem ich sie global installiert habe. aber keiner scheint zu funktionieren. Ich verwende diese, um den Server automatisch neu zu starten, wenn ich irgendwelche Änderungen mache.nodemon, Supervisor, für immer geben alle verschiedene Fehler, Irgendwelche Vorschläge?

Im Folgenden sind die Befehle, die ich verwende.

nodemon npm start 

forever npm start 

supervisor npm start 

Fehler von Supervisor

Error: Cannot find module 'E:\d v\MEAN Lynda - Developing for the MEAN Stack and 
MongoDB\projects\project\start' 
    at Function.Module._resolveFilename (module.js:339:15) 
    at Function.Module._load (module.js:290:25) 
    at Function.Module.runMain (module.js:447:10) 
    at startup (node.js:142:18) 
    at node.js:939:3 
Program node start exited with code 1 

Starting child process with 'node start' 
module.js:341 
    throw err; 
    ^

Fehler von immer

E:\d v\MEAN Lynda - Developing for the MEAN Stack and MongoDB\projects\project>f 
orever npm start 
warn: --minUptime not set. Defaulting to: 1000ms 
warn: --spinSleepTime not set. Your script will exit if it does not stay up f 
or at least 1000ms 
error: Cannot start forever 
error: script E:\d v\MEAN Lynda - Developing for the MEAN Stack and MongoDB\pr 
ojects\project\npm does not exist. 
+0

können Ihnen

forever -h supervisor -h 

Sie die folgende Ausgabe als Beispiele für die Verwendung Supervisor finden Mehr Informationen? Fehler gegeben, Warnungen, seltsame Verhalten dieser Befehle usw. – rEDSAMK

Antwort

1

sollten Sie die package.json Datei überprüfen, wo Sie richtig den Wert von "Start" -Taste oder nicht zugewiesen haben. Forever und Supervisor werden wie folgt verwendet. eingeben und überprüfen Sie immer, dass die Verwendung:

Examples: 
supervisor myapp.js 
supervisor myapp.coffee 
supervisor -w scripts -e myext -x myrunner myapp 
supervisor -- server.js -h host -p port 

für immer wird wie folgt verwendet:

forever start app.js 
+0

"Skripte": { "Start": "Knoten ./bin/www" } Wenn ich anfangen verwenden npm wie es ist, es –

+0

https funktioniert: //github.com/foreverjs/forever/issues/540 Dies ist ein Problem hier. Was Sie gemäß der dort beschriebenen Lösung tun können, ist die Verwendung von "start": "npm run build && für immer starten --minUptime 1000 --spinSleepTime 1000 server.js" und dann versuchen. Sie können den Link als Referenz überprüfen. – rresol

+0

Nach Ihrem Vorschlag versuche ich diesen Befehl zu verwenden - "start": "node ./bin/www && forever start --minUptime 1000 --spinSleepTime 1000 server.js" - es läuft nur der Server und tut nicht, was von für immer erwartet wird. Übrigens, was ist server.js da drüben. –