Node JS MNP, modules installés, mais la commande n'est pas reconnu
Node JS et NPM fonctionnait bien avant. Récemment, j'ai ré-installé le Node JS, MNP et le problème a commencé. Après que j'ai installé un module comme exemple npm install -g bower
, le module est installé avec succès, mais bower -v
donne
'verdure' n'est pas reconnu comme une commande interne ou externe,
un programme exécutable ou un fichier de commandes.
J'ai vérifié le chemin d'installation
C:\Users\XXXXX\AppData\Roaming\npm\node_modules
qui a tous les anciens modules installés. J'ai essayé de désinstaller et réinstaller les modules, mais encore, je reçois le même message d'erreur.
Même, j'ai supprimé l'intégralité du dossier et a installé tous les modules de nouveau, mais le résultat est le même.
Je ne sais pas pourquoi j'obtiens ce message d'erreur après la réinstallation de NodeJS MNP.
Toute aide est grandement appréciée. Merci à l'avance.
Vous devez vous connecter pour publier un commentaire.
J'ai eu ce même problème et résolu par l'ajout d'un "npm' répertoire de mon CHEMIN:
À droite, cliquez sur "Mon Ordinateur" et allez dans "Propriétés > Paramètres Système Avancés > Variables d'Environnement'.
Double-cliquez sur le CHEMIN d'accès en vertu de la "variables Utilisateur pour le nom d'utilisateur" de la section, et ajouter "C:\Users\username\AppData\Roaming\npm" de toute évidence en remplaçant "nom d'utilisateur" à la vôtre. Sur la base des observations ci-dessous, vous devrez peut-être ajouter en haut à l'avant de votre chemin.
Redémarrer votre console de la fenêtre ou de l'IDE et vous devriez obtenir une réponse à partir de la charmille de commande.
%APPDATA%\npm
. windows vous savez où chercherJ'ai eu le même problème, mais installé à l'échelle mondiale alors que les autres réponses ne fonctionne pas.
La nodeJS l'installation peuvent ne pas avoir ajouté de mnp à votre CHEMIN d'accès de sorte qu'il n'est pas reconnu à l'échelle mondiale.
Tout d'abord: si vous avez installé globalement ou pour l'utilisateur actuel
Si il y a un mnp dossier à "C:\Users(votre nom d'utilisateur)\AppData\Roaming\mnp" vous l'ai installé pour l'utilisateur actuel
Si il y a un mnp dossier à "C:\Program Files\nodejs\node_modules\mnp" ou "C:\Program Files(x86)\nodejs\node_modules\mnp" vous l'ai installé à l'échelle mondiale pour tous les utilisateurs d'accéder à
Deuxièmement: Pour ajouter le Chemin d'accès
Maintenant, selon si vous avez installé globalement ou pour l'utilisateur en cours permettra de déterminer la variable de CHEMIN d'accès de mise à jour et à ce que l'emplacement du chemin d'accès
Local
Mondiale
Enfin
Près tous les terminaux ou des programmes qui ne sont pas en mesure de trouver mnp et à l'ouvrir à nouveau
Si le paquet est installé avec succès et affiche toujours le message "'npm' n'est pas reconnu comme une commande interne ou externe, un programme exécutable ou un fichier de commandes."
Vous devriez probablement vérifier si votre node/bin est dans votre variable PATH. Cherchez où vous avez procédé à l'installation de ces modules.
Je ne suis pas sur windows, donc je ne peux pas vous dire exactement la commande, mais vous pouvez vérifier ces variables navigation sur [Panneau de configuration -> Système -> Avancé> Variables d'Environnement] ou quelque chose comme ça.
J'espère que cela a aidé.
Dans mon cas, le mnp dossier était déjà dans la variable PATH.
Si après avoir essayé tout le reste, vous aussi ne peut toujours pas faire le travail, essayez de supprimer le dossier de la variable de CHEMIN d'accès et le mettre au début de la liste.
Exécuter
npm config get prefix
et de vérifier le bon mnp voie d'abord et ajouter la sortie du CHEMIN à l'aide de la commande ou en ajoutant manuellement.