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
, avez-vous redémarré la ligne de commande?PATH
n'est chargé que lors de l'initialisation de nouvelles sessions de ligne de commande.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
Réponses:
Il suffit d'ajouter:
À la fin de votre variable Path dans la section "Variable utilisateur" des Variables d'environnement dans les Propriétés système.
Après cela, rouvrez votre invite de commande et tapez
Cela devrait fonctionner.
la source
N'oubliez pas de redémarrer votre ordinateur après l'installation de node! Celui-là m'a eu.
la source
Pour développer la réponse de Breno ... Pour Windows 7, ces étapes ont fonctionné pour moi:
;C:\Program Files\nodejs
C:\>
), tapez npm et appuyez sur Entrée; vous devriez maintenant voir du texte d'aide (Usage: npm <command>
etc.) plutôt que " npm n'est pas reconnu ... "Vous pouvez maintenant commencer à utiliser npm !
la source
;C:\Program Files(x86)\nodejs
.Pour les utilisateurs de Windows : une image vaut mille mots
Réfrence: npm non reconnu comme commande interne ou externe
la source
N'oubliez pas d'exécuter cmd en tant qu'administrateur.
la source
Program Files
et cela a résolu le problème. Merci.J'ai eu le même problème décrit par Ashu , mais en plus de cela, l'entrée PATH pour nodejs s'est terminée par une barre oblique inverse:
J'ai également dû supprimer cette dernière barre oblique inverse pour que cela fonctionne.
la source
J'ai rencontré exactement le même problème et j'ai remarqué qu'après l'installation de node.js, il y avait une nouvelle entrée de chemin dans la section des variables utilisateur pour PATH avec la valeur -> c: \ User \\ AppData \ Roaming \ npm. L'entrée Path dans la variable système est également accompagnée de -> C: \ Program Files \ nodejs. Puisque la variable utilisateur a la préférence sur le système, vous avez deux options pour résoudre ce problème. Supprimez le chemin de la variable utilisateur ou corrigez le bon chemin (C: \ Program Files \ nodejs). Redémarrez CMD et cela devrait fonctionner.
la source
Téléchargez et installez simplement Node.js ici https://nodejs.org/en/
Si vous exécutez le fichier téléchargé et l'installez, il se configurera automatiquement pour votre système
Vous n'avez plus besoin d'autres configurations, vous pouvez maintenant utiliser la commande npm n'importe où
Si le Nodejs est installé avec succès et affiche toujours le message comme ceci:
Suivez les étapes ci-dessous pour les utilisateurs Windows:
À la fin de la valeur variable, ajoutez
;C:\Program Files\nodejs\
Remarque : Si vous avez installé nodejs sur d'autres lecteurs, veuillez agir en conséquence.
Remarque très importante : «Fermez votre invite de commande et redémarrez à nouveau» (c'est très important car si vous n'avez pas redémarré votre invite de commande, les modifications ne seront pas reflétées.)
Vous pouvez maintenant utiliser la commande npm n'importe où
la source
Si vous utilisez VS Code, fermez VS code et rouvrez-le.
J'ai essayé de fermer le terminal puis d'ouvrir un nouveau terminal, mais cela n'a pas fonctionné.
Le redémarrage de VS Code fonctionne!
la source
Eu le même problème sur Windows 8.1 64 bits.
Il s'avère que j'obtiens ce problème si je démarre cmd en le tapant dans la barre de chemin en haut d'une fenêtre de dossier
ou
lorsque je déplace le clic droit dans une fenêtre de dossier, puis ouvre l'invite de commande dans la liste.
Lorsque j'exécute cmd en utilisant Exécuter ou simplement à partir de l'exécutable cmd.exe, cela fonctionne.
la source
Si vous obtenez cette erreur via un compte de service tel que le service de contrôleur Visual Studio TFS Build ou tout autre service d'arrière-plan, assurez-vous de redémarrer le service après l'installation de npm car les nouveaux paramètres d'environnement PATH ne seront pas récupérés par les processus déjà en cours d'exécution. J'obtenais la même erreur via mon service de build mais j'avais npm installé et fonctionnant dans la console.
la source
Vous avez peut-être déjà reçu une réponse, mais cela pourrait aider les autres, car j'ai récemment rencontré le même problème et voici ce que j'ai fait:
Ensuite, j'ai ouvert l'invite cmd avec des privilèges administratifs et copié ce
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient) .DownloadString (' https://chocolatey.org/install.ps1 '))" && SET PATH =% PATH%;% ALLUSERSPROFILE% \ chocolaté \ bin
dans l'invite cmd.
la source
J'ai également rencontré ce problème. Il s'avère que Windows n'apprécie pas les guillemets simples sur la ligne de commande. Le coupable était l'un de mes scripts npm. J'ai changé les guillemets simples en guillemets doubles échappés:
à
la source
Je mets à jour ce fil avec une nouvelle réponse car j'ai trouvé la solution à ma misérable situation après pas moins d'une semaine ...
Pour ceux qui rencontrent toujours l'erreur même si leur valeur de chemin d'accès est correctement définie, vérifiez votre variable pathext pour avoir la valeur (valeur par défaut dans Windows 7 +): .COM; .EXE; .BAT; .CMD; .VBS; .VBE ; .JS; .JSE; .WSF; .WSH; .MSC
Le mien devait être réglé uniquement sur: .BAT et le modifier a résolu le problème. Je me demande pourquoi personne n'a soulevé cette question ...
J'espère que cela t'aides!
la source
J'ai installé nodejs en suivant ce tutoriel AngularJS . la commande npm a fonctionné lorsque j'ouvre une nouvelle fenêtre cmd mais pas dans la fenêtre actuelle.
Le correctif consistait donc à fermer et à ouvrir une nouvelle fenêtre cmd .
la source
J'ai rencontré ce problème l'autre jour sur ma machine Windows 7. Le problème n'était pas mon chemin, mais j'ai dû utiliser des barres obliques d'échappement au lieu de barres obliques inverses comme ceci:
la source
Si le package est installé avec succès et affiche toujours le message " 'npm' n'est pas reconnu comme une commande interne ou externe, un programme exploitable ou un fichier de commandes. "
et puis ça marche à partir de là ...
la source
J'ai installé Node.js et en essayant d'installer Ionic et cordova en utilisant ce morceau de code:
npm install -g cordova ionic
J'ai fait face à l'erreur ci-dessus. J'ai ajouté «C: \ Program Files \ nodejs» à ma variable d'environnement «PATH». Mais n'a toujours pas pu surmonter ce problème. Il s'est avéré que ma variable PATH dépassait 2048 caractères et je n'ai donc pas pu y ajouter le chemin Nodejs. J'ai dû supprimer le chemin d'un autre programme et ajouter le chemin Nodejs. Fermez et rouvrez l'invite cmd et essayez de réinstaller Ionic. Cela a fonctionné pour moi.
la source
pour moi, ajouter un chemin à PATH n'a pas fait l'affaire. Courez à la
c:\Program Files\nodejs\nodevars.bat
place, il fera le travail pour vousla source
Eh bien dans mon cas, en faisant des tests via Mocha, j'ai tout essayé pour réaliser que je dois supprimer les guillemets simples autour de ma balise de script de cas de test à l'intérieur
package.json
.J'exécute
mocha
un cas de test sur tous les*.test.js
fichiers comme vous pouvez le voir ci-dessous:package.json
Avant:
Après (suppression des guillemets simples - test d'exécution npm):
Ça a marché pour moi, juste au cas où quelqu'un d'autre serait aussi coincé là-dessus.
la source
Si tout va bien. Je conseillerais de vérifier cela pour PATHEXT .CMD doit être ajouté.
la source
Pour windows8, cliquez avec le bouton droit sur les propriétés de mon PC, puis cliquez sur variables d'environnement variable utilisateur ou variables système >> nouveau >> mettez le nom et le chemin de la variable: comme ceci
C:\Program Files\nodejs
Alors ok maintenant ouvrez cmd et tapez npm cela fonctionnerala source
;
le chemin d'accès ne s'applique-t-il pas? Si vous confirmez simplement que, oui, la réponse acceptée est toujours applicable dans Windows 8, veuillez envisager de supprimer votre réponse et d'ajouter les informations en tant que commentaire à la réponse acceptée. Si vous apportez quelque chose de nouveau à la table, veuillez mettre à jour votre réponse pour refléter cela. Meilleursuivez seulement 2 étapes 1.Téléchargez nodejs manuellement allez maintenant sur ce chemin comme C: \ Program Files \ nodejs \ 2. Ajoutez ensuite un nouveau chemin comme name: chemin et nom de variable: C: \ Program Files \ nodejs \ cliquez sur ok et fermez invite cmd. rouvrez et tapez simplement npm dans l'invite
la source
Vérifiez la configuration de npm par commande:
Il a besoin de propriétés: "préfixe", "préfixe" global et "emplacement du noeud".
Dans ce cas, il doit ajouter ces chemins à la fin de la variable d'environnement PATH:
la source
Si vous avez utilisé des outils de build ms pour installer le nœud, le chemin est ici:
la source
Nous devons installer nodejs et rien d'autre que nous devons faire, puis utilisez simplement l'invite de commande et changez de répertoire pour le projet dans lequel vous souhaitez installer npm, puis utilisez la commande npm install. ça a marché pour moi.
la source