Ich habe vor Kurzem wieder mit der Webentwicklung begonnen und hatte Node.js bereits auf meinem Computer installiert. Ich habe versucht, es npm install -g live-server
mit dem Live-Server von npm zu betreiben.
Dies ist, was zurückgegeben wurde, als ich ausgeführt habe npm install -g live-server
.
ashle@DESKTOP-PFHHR2C MINGW64 ~/Desktop/npmtest
$ npm install -g live-server
npm WARN deprecated [email protected]: The package has been renamed to `open`
C:\Users\ashle\AppData\Roaming\npm\live-server -> C:\Users\ashle\AppData\Roaming\npm\node_modules\live-server\live-server.js
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules\live-server\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
+ [email protected]
added 191 packages from 149 contributors in 22.221s
Die Installation schien problemlos zu funktionieren. Beim Ausführen live-server
erhielt ich jedoch die folgende Fehlermeldung:
ashle@DESKTOP-PFHHR2C MINGW64 ~/Desktop/npmtest
$ live-server
Serving "C:\Users\ashle\Desktop\npmtest" at http://127.0.0.1:8080
events.js:174
throw er; // Unhandled 'error' event
^
Error: spawn cmd ENOENT
at Process.ChildProcess._handle.onexit (internal/child_process.js:240:19)
at onErrorNT (internal/child_process.js:415:16)
at process._tickCallback (internal/process/next_tick.js:63:19)
at Function.Module.runMain (internal/modules/cjs/loader.js:832:11)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
Emitted 'error' event at:
at Process.ChildProcess._handle.onexit (internal/child_process.js:246:12)
at onErrorNT (internal/child_process.js:415:16)
[... lines matching original stack trace ...]
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
Ich habe bereits versucht, Node.js vollständig von Windows zu entfernen, indem ich dies (https://stackoverflow.com/questions/20711240/wie-man-node-js-komplett-aus-windows-entfernt) als Leitfaden. Nachdem ich Node und den Live-Server jedoch erneut installiert hatte, wurde immer noch derselbe Fehler zurückgegeben.
Ich habe den Pfad überprüft, um sicherzustellen, dass C:\Users\Webmaster\AppData\Roaming\npm darin enthalten ist. Vielleicht ist da etwas schiefgelaufen, weil ich versehentlich alle anderen Umgebungsvariablen gelöscht habe, oder vielleicht bin ich mir überhaupt nicht bewusst, dass ich etwas falsch mache? Hat jemand anderes dieses Problem schon einmal gehabt?
Bearbeiten: Ich habe auch versucht, Gulp zu installieren. Die besagten Pakete wurden installiert und als ich versuchte, es auszuführen, erschien dieselbe Meldung. Ich glaube also nicht, dass es sich um ein Problem handelt, das ausschließlich den Live-Server betrifft.
Antwort1
Es war ein Problem mit den Umgebungsvariablen.
Da ich versehentlich alles gelöscht habe, musste ich es wieder C:\Windows\System32\
zum Pfad hinzufügen und dann neu starten. Der Live-Server funktioniert jetzt.