J'ai Windows 7 32 bits. J'ai installé le dernier Node.js 32 bits. Lorsque j'essaie d'exécuter la commande npm install jquery
, le message d'erreur suivant s'affiche:
Erreur: ENOENT, stat 'C:\Utilisateurs\RT\AppData\Roaming\npm
Comment on le résout?
La création manuelle d'un dossier nommé 'npm' dans le chemin affiché a résolu le problème.
Plus d'informations peuvent être trouvées sur page de dépannage
J'ai rencontré le même problème lors de l'installation d'un paquet via NPM.
Après avoir créé manuellement le dossier npm
dans C:\Users\UserName\AppData\Roaming\
, cette erreur particulière avait disparu, mais elle entraînait plusieurs erreurs similaires, car elle tentait de créer des répertoires supplémentaires dans le dossier npm
et échouait. Le problème a été résolu après exécution de la commande Invite en tant qu'administrateur.
Cela peut également être corrigé en installant un package de nœud manuellement.
npm install npm -g
Le processus qui en résultera configurera tous les répertoires requis.
Je vous recommande de définir un autre emplacement pour vos modules npm.
npm config set prefix C:\Dev\npm-repository\npm --global
npm config set cache C:\Dev\npm-repository\npm-cache --global
Bien sûr, vous pouvez définir l'emplacement où bon vous semble.
Cela a bien fonctionné pour moi et résout tous les problèmes d’autorisations que vous pourriez rencontrer.
Vous pouvez aller au menu Démarrer et rechercher l’icône Node.js, ouvrir le shell et installer quoi que ce soit avec
install <packagename> -g
J'avais besoin d'un paquet de github qui était écrit en typscript. J'ai tiré un extrait de la version la plus récente de la branche master à la racine de mon projet principal. Je suis ensuite allé dans le répertoire et ai fait une installation de npm pour que les commandes gulp fonctionnent et génèrent des modules ES5. Quoi qu'il en soit, pour résumer la longue histoire, mon processus de construction essayait de créer des fichiers à partir de ce nouveau dossier, je devais donc le déplacer de ma racine. Cela causait ces mêmes erreurs.
Installez une version stable au lieu de la dernière, j'ai rétrogradé ma version à node-v0.10.29-x86.msi
de 'node-v0.10.33-x86.msi'
et cela fonctionne bien pour moi!