2012-10-08 10 views
7

Ich hatte grunt.cmd zu ändern, da der Weg für mein System sehr falsch war:Mehrere Probleme auf Windows laufen grunt.cmd

Ursprünglich:

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

Welche drucken würde:

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

Das Ausführen von grunt.cmd würde einen Modulfehler verursachen. Wenn Sie es auf %~dp0\node_modules\grunt" ändern, wird der Fehler behoben.

Aber läuft grunt.cmd --version in Windows gibt nichts aus. Es pausiert einfach für einen Moment und kehrt zu einer leeren Befehlszeile zurück.

Ich bin mit Windows 7 64-Bit, und die Befehlszeile als Administrator

+0

Wie haben Sie Grunt installiert? 'npm install -g grunt'? Die Datei 'grunt.cmd' wird automatisch von npm generiert und sollte nicht bearbeitet werden. Versuchen Sie, Grunt mit npm nach der Korrektur des Systempfads erneut zu installieren. –

+0

@KyleRobinsonYoung: wenn npm dort den falschen Weg dorthin das erste Mal sehe ich nicht, warum es besser wäre, wenn er wieder installiert. Sieht für mich wie ein Fehler in Grunt aus, wenn der Benutzer einen umgeleiteten Anwendungsdatenordner hat. –

+0

Wie ist es ein Fehler in Grunt, wenn die Datei 'grunt.cmd' automatisch von npm generiert wird? Das Problem, das er anzeigt, ist wahrscheinlich ein Problem für alle seine global installierten Knotenmodule und nicht nur für Grunt. Wenn er seinen Systempfad korrigiert und neu installiert, sollte npm eine korrekte grunt.cmd-Datei erzeugen. –

Antwort

1

Haben Sie installieren Grunzen-cli laufen?

Mein grunt.cmd Inhalt sieht wie folgt aus:

:: 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

Zunächst sollten Sie die grunt-cli Paket global installiert haben:

npm install -g grunt-cli 

Als nächstes stellen Sie sicher, dass Sie grunt in Ihrem Projektordner installiert haben .

Sie können dies tun, indem sie:

  • sicher grunt zu machen ist Teil Ihrer package.json und laufen: npm install
  • in Ihren Projektordner gehen und npm install grunt nur

Nach diesem shouldn Sie habe keine Probleme mit Grunt.

Verwandte Themen