2017-10-30 2 views
0

Ich habe nodejs in meinem System. Und ich habe "http-server" global mit npm installiert (npm install -g http-server). Nach der Installation des http-Servers habe ich versucht, http-server zu starten, aber es zeigt an, dass '' http-server 'nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt wird. "Nicht in der Lage global installierte Knotenpakete auszuführen

Ich habe "%AppData%\Roaming\npm;" in NODE_PATH und "C:\Program Files\nodejs\;/usr/local/share/npm/bin/;" in PATH hinzugefügt. Aber ich habe immer noch das gleiche Problem.

Kann mir jemand dabei helfen.

+0

Versuchen, 'export PATH ="/usr/local/share/NPM/bin:/usr/local/bin:/usr/local/sbin: ~/bin: $ PATH "' –

+1

Haben Sie "npm install -g http-server" verwendet? – hurricane

+0

Probieren Sie% AppData% \ Roaming \ npm \ node_modules; 'in NODE_PATH – Manwal

Antwort

1

Öffnen Sie die Eingabeaufforderung und gehen Sie wie folgt:

  1. npm Config erhalten Präfix und die Ausgabe des obigen Befehls PATH zum Beispiel anfügen:

o/p C: \ Benutzer \ Benutzername \ AppData \ Roaming \ npm

  1. Sie nach PATH =% PATH%; C: \ Users \ Benutzername \ AppData \ Roaming \ npm
+0

Ich tat all das und dann versuchte ich "http-Server", es funktioniert. Aber dann habe ich das Eingabeaufforderungsfenster geschlossen und ich habe ein neues Fenster geöffnet und versucht, 'http-server' zu starten, es zeigt wieder den gleichen Fehler. – Anna

+0

Dann kann es sich um ein Administratorproblem Ihres Systems handeln. Ansonsten habe ich das gleiche Problem gesehen, aber mit diesem Problem wurde mein Problem gelöst –

Verwandte Themen