Correction du chemin npm sous Windows 8 et 10

Avoir fait beaucoup de recherches sur Google, essayé de réinstaller node.js en utilisant l’installateur officiel, mais mon chemin npm ne fonctionne toujours pas.

Cela ne fonctionne pas

npm install foo 

Je reçois un message d’erreur indiquant le module manquant npm-cli.js

2 heures de googler plus tard, j’ai découvert une solution de contournement
Au lieu de simplement ” npm ” je tape

 node C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js 

Mais comment puis-je corriger mon installation de nodejs pour que je puisse simplement taper «npm»?

Vous devez append C:\Program Files\nodejs à votre variable d’environnement PATH. Pour le faire, suivez ces étapes:

  1. Utilisez le charme de recherche global pour rechercher les “variables d’environnement”
  2. Cliquez sur “Modifier les variables d’environnement système”
  3. Cliquez sur “Variables d’environnement” dans la boîte de dialog.
  4. Dans la zone “Variables système”, recherchez Path et modifiez-le pour inclure C:\Program Files\nodejs . Assurez-vous qu’il est séparé de tout autre chemin par un ; .

Vous devrez redémarrer toutes les invites de commandes actuellement ouvertes avant qu’elles ne prennent effet.

obtenir le chemin de npm:

npm config get prefix

et juste comme référence future, c’est le chemin que j’ai ajouté dans Windows 10:

C:\Users\{yourName}\AppData\Roaming\npm

Allez dans le panneau de configuration -> Système -> Paramètres système avancés, puis variables d’environnement.

À partir de là, trouvez la variable path, Allez à la fin de la ligne et collez “C: \ Program Files \ nodejs \ node_modules \ npm \ bin” (changez le chemin vers le répertoire où vous l’avez installé, par exemple si vous l’avez installé spécifiquement). n’importe où le changer)

Node Version Manager (NVM) installé pour Windows: https://github.com/coreybutler/nvm-windows

J’utilise Windows 10 – 64 bits alors je lance … Commandes:

  • nvm arch 64 (pour rendre par défaut l’exécutable 64 bits)
  • nvm list (pour lister toutes les versions de nœuds disponibles)
  • nvm install 8.0.0 (pour télécharger la version 8.0.0 du noeud – vous pouvez en choisir un)
  • nvm utilise 8.0.0 (pour utiliser cette version spécifique)

Dans mon cas, je devais passer à la version 8.5.0 , puis revenir à la version 8.0.0 et elle a été corrigée. Apparemment, NVM définit les variables PATH chaque fois que vous effectuez ce changement.

J’ai utilisé l’applet de commande et accédez au chemin que vous souhaitez utiliser pour transférer vos fichiers npm. Tapez npm root -g pour voir le chemin actuel sur lequel votre npm est installé. Ensuite, utilisez le préfixe de jeu de configuration npm et votre chemin npm sera remplacé par le répertoire dans lequel vous vous trouvez.

Essayez ce mec si vous utilisez Windows:

1.) Variables d’environnement de recherche dans le champ de recherche de votre menu de démarrage.
2.) Cliquez dessus puis allez à Environment Variables...
3.) Cliquez sur CHEMIN , cliquez sur Edit
4.) Cliquez sur Nouveau et essayez de copier et coller ceci: C: \ Program Files \ nodejs \ node_modules \ npm \ bin

Si vous avez une erreur Faites le numéro 4.) Cliquez sur Nouveau, puis parcourez le dossier bin.

  • Vous pouvez également visiter ce lien pour plus d’informations.

Cela a fonctionné pour moi: 1. npm root -g (pour voir le npm actuel est installé) 2. npm config set prefix (pour changer le chemin)

J’ai eu ce problème dans 2 ordinateurs dans ma maison en utilisant Windows 10 chacun. Le problème a commencé lorsque j’ai dû modifier peu de variables environnementales pour des projets sur lesquels je travaillais sur Visual Studio 2017, etc. J’ai vu le commentaire de Sean sur la solution de Yar et j’ai mélangé les deux solutions: 1) dans la fenêtre des variables d’environnement, j’avais une variable supplémentaire contenant cette valeur:% APPDATA% \ npm. Je l’ai supprimé et le problème a disparu!