web-dev-qa-db-fra.com

npm - Erreur: EPERM: opération non autorisée, dissociation

Windows 10 1703
Noeud 6.11.2
npm 5.4.0

Chaque fois que j'essaie d'installer un paquet npm (par exemple, npm i gulp-notify), le message d'erreur suivant s'affiche:


npm ERR! chemin C:\Utilisateurs\Web-dev\Bureau\Barber\node_modules\fsevents\node_modules\ansi-regex\package.json
npm ERR! code EPERM 
npm ERR! errno -4048 
npm ERR! appel système non lié 
npm ERR! Erreur: EPERM: opération non autorisée, dissocier 'C:\Users\web - 
dev\Desktop\barber\node_modules\fsevents\node_modules\ansi-regex\package.json ' npm ERR! en erreur (natif) 
npm ERR! {Erreur: EPERM: opération non autorisée, dissocier 'C:\Utilisateurs\web-dev\Bureau\barber\noeud_modules\fsevents\noeud_modules\ansi-regex\package.json'
npm ERR! en erreur (natif) 
npm ERR! pile: 'Erreur: EPERM: opération non autorisée, dissocier \'C:\Utilisateurs\web-dev\Bureau\barber\node_modules\fsevents\node_modules\ansi-regex\package.json \'\n at Error (native) ', 
npm ERR! errno: -4048, 
npm ERR!
code: 'EPERM', 
npm ERR! appel système: 'unlink', 
npm ERR!
chemin: 'C:\Utilisateurs\web-dev\Bureau\barber\noeud_modules\fsevents\noeud_modules\ansi-regex\package.json' } 
npm ERR! npm ERR! Essayez de réexécuter cette commande en tant que root/administrateur.


J'ai exécuté cmd en tant qu'administrateur
J'ai vérifié les autorisations de dossier
J'ai effacé le cache même si npm dit qu'il le fait tout seul
J'ai changé le préfixe npm en C:\Utilisateurs\Nom d'utilisateur\AppData\Roaming\npm
Rien n’aide.

S'il vous plaît donnez votre avis.

9
Serhii Borovskyi

Apparemment, j'essayais d'installer des paquets localement plutôt que globalement sans l'indicateur -g. Désolé pour ça. Tout fonctionne maintenant.

1
Serhii Borovskyi