El comando del servidor HTTP no se encuentra después de la instalación en NPM

instalé http-server con npm globalmente pero aún así obtengo el “comando no encontrado”

qué está mal

mi comando npm es que

npm install -g http-server 

y el comando http run

 http-server -p 8000 

En cuanto a mí, este problema sobre el PATH. porque el sh no puede encontrar el guión en modo específico.

debe agregar la ruta del script global npm a su variable PATH.

Si está utilizando “Git Bash”, ejecute el siguiente comando.

 PATH=$PATH:/c/Users/CHANGE_WITH_YOUR_USERNAME/AppData/Roaming/npm 

Note que, esto es temporal. Cuando cierras el git bash, la variable PATH será eliminada.

para lo permanente, debe crear un archivo .bashrc en su carpeta de inicio.

ejecuta estos comandos en tu git bash.

 cd ~ echo PATH=\$PATH:/c/Users/CHANGE_WITH_YOUR_USERNAME/AppData/Roaming/npm >> .bashrc 

@alioygur: Tiene toda la razón sobre la solución.

Pero un problema simple es que la ruta del complemento npm instalado no se agrega en el SISTEMA DE MEDIO AMBIENTE DEL SISTEMA . Tenías que hacerlo manualmente.

ahora la pregunta es ¿cuál es la dirección del camino para poner?

RESPUESTA: La ruta del complemento npm instalado generalmente va dentro de la carpeta de instalación de nodejs\node_modules\npm\bin >> nodejs\node_modules\npm\bin

O

A veces, el complemento npm también se encuentra dentro de los DATOS de APLICACIÓN temporales (como lo dice @alioygur)

 C:\Users\*USERNAME*\AppData\Roaming\npm 

PREGUNTA: Cómo agregar una ruta al ENTORNO DEL SISTEMA manualmente sin complejidad.

RESPUESTA: http://www.computerhope.com/issues/ch000549.htm

Cierre todos los cmd y abra el cmd e inicie el servidor http

Pruebe este http-server / 8000 si no tiene ninguna ruta especificada

o tu problema puede ser

El puerto 8000 es el puerto predeterminado del Registro de invocación de método remoto (RMI) utilizado por el servicio de diagnóstico. Intente usar otro puerto.

Introduce el siguiente comando en tu consola

 sudo npm install http-server -g