2013-07-15 22 views
5

Io uso Windows 7 e nodejs 0.10.12. Ho installato l'ultima versione di sempre modulo in questo modoper sempre il modulo su node.js non funziona - avvisi

npm install -g forever 

e poi ho digitato

forever start helloserver.js 

e ottengo il seguente

warn: --minUptime not set. Defaulting to: 1000ms 
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms 
info: Forever processing file: helloserver.js 

Ora, digito

forever list 

solo per controllare e ottengo

info: No forever processes running 

Si noti inoltre che durante l'installazione di sempre ho ottenuto questi avvertimenti

package.json [email protected] No repository field. 
package.json [email protected] No repository field. 
package.json [email protected] 'repositories' (plural) Not supported 
package.json Please pick one as the 'repository' filed 
package.json [email protected] No readme data 
package.json [email protected] No readme data 
package.json [email protected] No readme data 
package.json [email protected] No readme data 
package.json [email protected] No readme data 
engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"v.0.10.12","npm":"1.2.32"}) 
engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"v.0.10.12","npm":"1.2.32"}) 
engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"v.0.10.12","npm":"1.2.32"}) 
engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"v.0.10.12","npm":"1.2.32"}) 
engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"v.0.10.12","npm":"1.2.32"}) 

Credo che il modulo per sempre non è installato correttamente e quindi non in grado di eseguire il server? Non capisco e non riesco a trovare una soluzione. Qualche suggerimento/suggerimento? Dovrei usare il nodo 0.8.x? O c'è una soluzione?

Grazie

+2

'forever' è usato per semplificare l'esecuzione di servizi su varie piattaforme. Questo è utile perché le varie distribuzioni Linux variano in modo imprevedibile sul modo in cui implementano i Servizi. Tuttavia, su una casella di Windows 7, la configurazione dei servizi è semplice e ben documentata. Salto 'per sempre' e semplicemente utilizzo gli elementi esistenti di Servizi Windows. –

+0

@GatesVP Se capisco, suggerisci che dovrei smettere di preoccuparmi di 'Forever' e installare' helloserver.js' come servizio su Windows. Destra? – slevin

+0

Bene, il servizio sarà probabilmente una chiamata a 'node c: \ path \ to \ helloserver.js', ma questa è la premessa. I servizi di Windows ti forniranno le funzioni di base per sempre, come l'avvio all'avvio del computer, il riavvio automatico in caso di errore, ecc. Se hai bisogno dell'accesso alla riga di comando, PowerShell ti garantisce l'accesso completo ai servizi. –

risposta

3

penso sempre, ultima versione (0.10.0), il lavoro di instabilità di Windows, ma non Linux. Puoi provare a seguire ma ti consiglio di scegliere un'altra risoluzione.

forever start -c node script.js 

Nota: non è possibile elencare e interrompere per sempre con "lista per sempre".

Problemi correlati