web-dev-qa-db-fra.com

'http-server' n'est pas reconnu comme une commande interne ou externe

Après avoir installé le projet angular-seed, j'ai fait les étapes suivantes:

Cloné le référentiel:

git clone https://github.com/angular/angular-seed.git

cd angular-seed

Ensuite, j'ai exécuté l'installation de npm

à la fin de l'installation, j'obtiens:

[email protected] prestart C:\Users\user\Documents\GitHub\comilion\angular-seed npm install

[email protected] postinstall C:\Users\user\Documents\GitHub\myproject\angular-seed bower install

[email protected] start C:\Users\user\Documents\GitHub\myproject\angular-seed http-server -a localhost -p 2324

'http-server' n'est pas reconnu comme une commande interne ou externe, un programme exploitable ou un fichier batch.

npm ERR! [email protected] start: http-server -a localhost -p 2324 npm ERR! Statut de sortie 1 npm ERR! npm ERR! Échec du script de démarrage [email protected]. npm ERR! C'est très probablement un problème avec le paquet angular-seed, npm ERR! pas avec npm lui-même. npm ERR! Dites à l'auteur que cela échoue sur votre système: npm ERR!
http-server -a localhost -p 2324 npm ERR! Vous pouvez obtenir leurs informations via: npm ERR! npm propriétaire ls angular-seed npm ERR! Il y a probablement une sortie de journalisation supplémentaire ci-dessus. npm ERR! Système Windows_NT 6.1.7601 npm ERR! commande "C:\Program Files\nodejs \\ node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "start" npm ERR! cwd C:\Users\user\Documents\GitHub\myproject\angular-seed npm ERR! node -v v0.10.22 npm ERR! npm -v 1.3.14 npm ERR! code ELIFECYCLE npm ERR! npm ERR! Des informations de journalisation supplémentaires peuvent être trouvées dans: npm ERR!
C:\Users\user\Documents\GitHub\myproject\angular-seed\npm-debug.log

veuillez me faire savoir si vous avez des suggestions sur la façon de résoudre ce problème.

14
Liad Livnat

@BenFortune a trouvé la réponse

le serveur http doit être installé globalement avec npm install -g http-server

51
Liad Livnat

Si la solution acceptée n'a pas fonctionné pour vous. Essayez ce qui suit. Cela a résolu le problème dans mon système.

Assurez-vous que les emplacements de npm et du serveur http sont ajoutés dans la variable d'environnement 'PATH' (variable utilisateur et variable système).

S'il n'est pas présent,

ajouter C:\Users\username\AppData\Roaming\npm et C:\Users\username\AppData\Roaming\npm\node_modules\http-server à la variable d'environnement 'PATH'

18
Nithin Baby
npm install -g http-server

Utilisez cette commande pour installer http-server module dans votre projet. Vous pouvez le vérifier dans package.json

3
joedavis

Vous pouvez résoudre les problèmes en procédant comme suit,

  1. Installez le serveur http globalement par npm install -g http-server
  2. Ajout de 'PATH' dans la variable d'environnement pour la variable système. Le chemin sera comme ceci C:\Users\username\AppData\Roaming\npm
3