Je suis complètement nouveau sur nodejs. J'essaie de faire fonctionner nodejs sur ma boîte Windows 2008 afin d'installer Karma que j'utiliserais pour TDDing mon code AngularJs. J'ai fait les étapes suivantes jusqu'à présent
- L'installation à l'aide de Chocolatey ==> npm n'est pas reconnue
- L'installation à l'aide du programme d'installation nodejs 64 bits de nodejs.org ==> npm n'est pas reconnue
- A ce stade, courir
where npm
me donne cec:\User\<Username>\AppData\Roaming\npm
qui n'a rien dedans - Je pense que nodejs est installé dans
C:\Program Files\nodejs
. L'ouverture d'une invite de commande dans ce répertoire faitnpm
fonctionner correctement. - J'ai donc ajouté
C:\Program Files\nodejs
àPATH
seulement pour obtenir à nouveau la même erreur quenpm is not recognized
- L'un des problèmes de github sur le référentiel nodejs indique que je dois redémarrer la machine et que ce serait corrigé. Mais cela n'a pas aidé jusqu'à présent
- Je vois une
Node.js
icône dans monStart -> Programms
mennu qui m'amène à la console nodejs mais je ne sais pas quoi faire avec ça.
Ai-je manqué une étape importante du processus?
Éditer
J'ai compris que si j'ouvre "l'invite de commande Nodejs" à partir des fichiers programme, alors npm est reconnu. Comment le faire fonctionner sur une invite de commande normale?
Éditer
Après node
avoir commencé à faire face à un problème similaire avec une autre application. J'ai posté cette question sur le superutilisateur et comme indiqué à juste titre par la réponse acceptée, j'avais un devis supplémentaire dans mon PATH
qui causait des problèmes avec tous les chemins ajoutés après le devis. J'ai le sentiment que certaines installations de Chocolatey ajoutent cette citation troublante, mais je ne sais pas laquelle.
PATH
et tout fonctionne sous Windows 7.
PATH
(appuyez sur <Entrée>) et vérifier que vous voyez "C: \ Program Files \ nodejs \" là-dedans?
C:\Program Files\nodejs
enPATH
PATH
, avez-vous redémarré la ligne de commande?PATH
n'est chargé que lors de l'initialisation de nouvelles sessions de ligne de commande.