2015-06-22 8 views
7

Sono nuovo su node.js. node funziona correttamente ma quando ho installato il pacchetto nodemon, viene visualizzato un errore: exception in nodemon killing node, anche se installato a livello globale.Qual è il problema "nodo" funziona ma "nodemon" non sta funzionando su Windows 7 64-bit in node.js?

22 Jun 13:07:29 - [nodemon] v1.3.7 
22 Jun 13:07:29 - [nodemon] to restart at any time, enter `rs` 
22 Jun 13:07:29 - [nodemon] watching: *.* 
22 Jun 13:07:29 - [nodemon] starting `node server.js` 
exception in nodemon killing node 
Error: spawn cmd ENOENT 
at exports._errnoException (util.js:746:11) 
at Process.ChildProcess._handle.onexit (child_process.js:1053:32) 
at child_process.js:1144:20 
at process._tickCallback (node.js:355:11) 

---------------------------------------------------------- 
If appropriate, please file an error with the output from: 
$ node      
C:\Users\username\AppData\Roaming\npm\node_modules\nodemon\bin\nodemon. 
js server.js --dump 
At http://github.com/remy/nodemon/issues/new 

risposta

7

Soluzioni possibili.

1. Permessi

problema forse nei tuoi permessi dei file. Esegui in git bash o dal modo in cui Windows dà pieno permesso alla cartella del progetto.

$ chmod -R 777 [folder] 

2. Variabili d'ambiente

mancanti "C: \ Windows \ System32 \" nel percorso.

Github issue

3. Reinstallare

Rimuovere completamente nodemon utilizzando NPM e provare a reinstallare.

npm uninstall -g nodemon 

4. Aggiornamento nodejs

Se si dispone e la vecchia versione di nodejs, tenta l'aggiornamento di esso. Preferisco rimuovere completamente il nodojs e reinstallarlo di nuovo.

Step by steps to remove nodejs in windows

Nota: La tua domanda forse non abbastanza ricchi per dare una risposta corretta. per favore includi più informazioni sulla domanda se queste 2 soluzioni non funzionassero.

+1

dopo involontaria schiarendomi la variabile PATH Windows, il percorso System32 mancava. dopo averlo aggiunto lo spawn errore di cmd era sparito :) – Lusk116

+0

thnks - Faccio tutti i tuoi suggerimenti e avvia cmd come amministratore ... – Guihgo

+1

seconda soluzione ha funzionato per me, grazie :) –

-1

Aiuto di spawn per l'inserimento nodemon.cmd come questo:

var nodemonCmd = (process.platform == 'win32') ? 'node_modules\\.bin\\nodemon.cmd' : 'nodemon' 
myApp = spawn(nodemonCmd, ['build/server.bundle']); 

spero che funziona :)

Problemi correlati