web-dev-qa-db-fra.com

Node.js / erreur Windows: ENOENT, stat 'C: \ Utilisateurs \ RT \ AppData \ Roaming \ npm'

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?

976
tryasko

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

1800
Torsten

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.

105
Aniket Thakur

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.

88
NStorm

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.

9
Reece

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
2
EliuX

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.

0
Helzgate

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!

http://blog.nodejs.org/2014/06/16/node-v0-10-29-stable/

0
Sagar Awasthi