234 votes

npm ERR! Erreur: EPERM: opération non autorisée, renommer

Lorsque j'exécute "npm install", j'obtiens cette erreur

 npm ERR! Error: EPERM: operation not permitted, rename C:\projects\******\node_modules\react-async-script' -> 'C:\projects\*******\node_modules\.react-async-script.DELETE'
 
  • J'exécute le cmd en tant qu'administrateur
  • J'ai exécuté le cache npm avant
  • Je me suis assuré que toutes les autres applications n'ont rien lié à node_modeules open

317voto

Roman Points 1983

Dans ma situation, cela a aidé:

  1. nettoyer le cache avec

     npm cache clean --force
     
  2. installez la dernière version de npm globalement en tant qu'administrateur:

     npm install -g npm@latest --force
     
  3. nettoyer le cache avec

     npm cache clean --force
     
  4. Essayez d'installer à nouveau votre composant.

J'espère que cela résoudra votre problème. Si cela n'aide pas, essayez de désactiver le programme antivirus pendant un certain temps et répétez.

42voto

sree Points 29

Je l'ai fait fonctionner lorsque j'ai essayé l'installation de npm avec une option force pour récupérer les ressources distantes même si une copie locale existe sur le disque. Essayez de courir

 npm install --force
 

Mise à jour Pour certains de mes collègues, cette solution ne fonctionnait pas. Mais nous avons essayé d'utiliser du fil au lieu de npm. Cela fonctionne (plus vite aussi) sans aucun problème tout le temps

 yarn install [package-name]
 

42voto

Amit Bhosle Points 91

Pas package.json , mais pour une raison quelconque, mon node_modules/ était devenu en lecture seule. La réinitialisation a corrigé ce problème.

17voto

vmaldosan Points 108

J'obtenais la même erreur et selon https://github.com/Medium/phantomjs/issues/19 cela pourrait être dû à votre logiciel antivirus. J'ai désactivé le mien pendant la durée de l'installation et exécuté "npm install" sur cmd en tant qu'administrateur et cela a fonctionné. J'espère que cela t'aides.

11voto

christo8989 Points 2303

J'ai été faire la même chose. Je ne l'ai pas trouvé n'importe où, mais il m'a frappé que nos VMs ont tendance à modifier les fichiers en lecture seule. J'ai donc ouvert package.json's et les propriétés de fichier désélectionné Read-only dans l'onglet "Général".

Étapes

  1. Aller à l' package.json le fichier.
  2. Cliquez-droit et sélectionnez Propriétés.
  3. Dans la Général onglet Attributs de la section, désélectionnez l'option Lecture seule.
  4. Cliquez sur Appliquer pour appliquer la modification.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X