Recientemente comencé a regresar al desarrollo web y ya tenía Node.js instalado en mi computadora. Estaba intentando ejecutar npm install -g live-server
para trabajar con el servidor en vivo de npm.
Esto es lo que me devolvió cuando ejecuté 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
La instalación pareció funcionar bien; sin embargo, cuando ejecuté live-server
recibí el siguiente error:
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)
Ya intenté eliminar Node.js por completo de Windows usando esto (https://stackoverflow.com/questions/20711240/how-to-completely-remove-node-js-from-windows) como guía; sin embargo, una vez que instalé el nodo y el servidor en vivo nuevamente, todavía arrojó el mismo error.
Revisé la RUTA para asegurarme de que C:\Users\Webmaster\AppData\Roaming\npm estuviera allí. ¿Tal vez algo salió mal porque eliminé accidentalmente todas las demás variables de entorno o tal vez no me doy cuenta de algo que estoy haciendo mal? ¿Alguien más ha tenido este problema?
Editar: también intenté instalar gulp. Dichos paquetes se instalaron y cuando intenté ejecutarlos, apareció el mismo mensaje, así que no creo que sea un problema exclusivo del servidor en vivo.
Respuesta1
Fue un problema con las variables ambientales.
Como borré todo accidentalmente, tuve que volver a agregarlo C:\Windows\System32\
a la ruta y luego reiniciar. El servidor en vivo funciona ahora.