2012-10-08 19 views
7

ho dovuto modificare grunt.cmd perché il percorso per il mio sistema era molto sbagliato:diversi problemi di esecuzione grunt.cmd sulle finestre

Originariamente:

%~dp0\Application Data\npm\node_modules\grunt

Che sarebbe stampare:

\\dacwnas\Profiles\<user>\Application Data\npm\Application Data\npm\node_modules\grunt

L'esecuzione di grunt.cmd genera un errore di modulo impossibile trovare. La modifica in %~dp0\node_modules\grunt" rimuove l'errore.

Tuttavia, l'esecuzione di grunt.cmd --version in Windows non produce nulla. Si ferma semplicemente per un momento e ritorna a una riga di comando vuota.

Sono in esecuzione Windows 7 a 64-bit, e la linea di comando viene eseguito come amministratore

+0

Come hai installato il grunt? 'npm install -g grunt'? Il file 'grunt.cmd' viene generato automaticamente da npm e non deve essere modificato. Prova a reinstallare grunt con npm dopo aver corretto il tuo percorso di sistema. –

+0

@KyleRobinsonYoung: se npm mise la strada sbagliata la prima volta non vedo perché sarebbe meglio se reinstallasse. Mi sembra un errore in Grunt visualizzato quando l'utente ha una cartella Dati applicazioni reindirizzata. –

+0

Come si presenta un bug in Grunt quando il file 'grunt.cmd' viene generato automaticamente da npm? Il problema che sta indicando è probabilmente un problema per tutti i suoi moduli di nodo installati a livello globale e non solo per Grunt. Se corregge il suo percorso di sistema e reinstalla, npm dovrebbe generare un file grunt.cmd corretto. –

risposta

1

è stato installato grugnito-cli?

mio contenuto grunt.cmd sembra che:

:: Created by npm, please don't edit manually. 
@IF EXIST "%~dp0\node.exe" (
    "%~dp0\node.exe" "%~dp0\node_modules\grunt-cli\bin\grunt" %* 
) ELSE (
    node "%~dp0\node_modules\grunt-cli\bin\grunt" %* 
) 
2

In primo luogo, si dovrebbe avere il pacchetto grunt-cli installato a livello globale:

npm install -g grunt-cli 

Avanti, assicurarsi di aver installato grunt nella cartella del progetto .

È possibile effettuare questa operazione:

  • Assicurandosi grunt fa parte della vostra package.json ed eseguire: npm install
  • Andare alla cartella del progetto e solo npm install grunt

Dopo questo, si shouldn Non ho problemi a gestire Grunt.

Problemi correlati