web-dev-qa-db-fra.com

Commande Http-Server introuvable après l'installation dans NPM

j'ai installé http-server avec npm globalement mais j'obtiens toujours "commande introuvable"

qu'est-ce qui ne va pas

ma commande npm est celle

npm install -g http-server

et commande d'exécution http

http-server -p 8000
5
Kamuran Sönecek

quant à moi, ce problème du PATH. parce que le sh ne trouve pas le script dans PATHS spécifié.

vous devez ajouter le chemin de script global npm à votre variable PATH.

si vous utilisez "Git Bash", exécutez la commande ci-dessous.

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

remarquez que ceci est temporaire. lorsque vous fermez git bash, la variable PATH sera supprimée.

pour le définitivement, vous devez créer un fichier .bashrc dans votre dossier personnel.

lancez ces commandes sur votre git bash.

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

@alioygur: a parfaitement raison en ce qui concerne la solution.

Mais le problème est simple: le chemin du plug-in npm installé n’est pas ajouté dans le SYSTEM ENVIRONMENT VARIABLE PATH . vous deviez le faire manuellement.

maintenant, la question se pose: quelle est l'adresse du chemin à mettre?

REPONSE: Le chemin du plugin npm installé se trouve généralement dans le dossier d'installation de nodejs >> nodejs\node_modules\npm\bin

OR

Parfois, le plugin npm réside également dans l’APP temporaire (comme indiqué par @alioygur).

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

QUESTION: Comment ajouter un chemin vers SYSTEM ENVIRONMENT manuellement sans complexité.

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

2
Samrat Saha

Fermez tous les cmd et ouvrez le cmd et démarrez le serveur http

0
Sankalp