2017-09-03 15 views
7

Windows-10 1703
Knoten 6.11.2
npm 5.4.0npm - Fehler: EPERM: Betrieb nicht gestattet, entkoppeln

Jedesmal, wenn ich ein npm Paket (ex zu installieren: npm i schlucke -notify), erhalte ich folgende Fehlermeldung:


npm ERR! Pfad C: \ Benutzer \ web-dev \ Desktop \ barber \ Knotenmodule \ fsevents \ Knotenmodule \ ansi-regex \ package.json
Npm ERR! Code EPERM
npm ERR! errno -4048
npm ERR! syscall unlink
npm ERR! Fehler: EPERM: Operation nicht erlaubt, Verknüpfung aufheben 'C: \ Benutzer \ web-
dev \ Desktop \ barber \ node_module \ fsevents \ node_modules \ ansi-regex \ package.json' npm ERR! bei Fehler (nativ)
npm ERR! {Fehler: EPERM: Operation nicht erlaubt, Verknüpfung aufheben 'C: \ Benutzer \ web-dev \ Desktop \ barber \ Knotenmodule \ fsevents \ node_modules \ ansi-regex \ package.json'
npm ERR! bei Fehler (nativ)
npm ERR! stack: 'Fehler: EPERM: Operation nicht erlaubt, unlink \' C: \ Benutzer \ web-dev \ Desktop \ barber \ node_module \ fsevents \ node_modules \ ansi-regex \ package.json \ '\ n bei Fehler (nativ)' ,
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'unlink',
npm ERR! Pfad: 'C: \ Benutzer \ web-dev \ Desktop \ barber \ Knotenmodule \ fsevents \ Knotenmodule \ ansi-regex \ package.json'}
npm ERR! npm ERR! Bitte versuchen Sie, diesen Befehl erneut als root/Administrator auszuführen.


Ich lief als Administrator cmd
I Ordner-Berechtigungen geprüft
ich gelöscht Cache obwohl npm sagt, es tut es von selbst
I npm Präfix C geändert: \ Benutzer \ Benutzername \ AppData \ Roaming \ npm
Nichts hilft.

Bitte beraten.

+0

Ich denke, ein Prozess sperrt Ihre Dateien durch Zugriff auf sie (wahrscheinlich Ihre Code-Editor?). Wenn möglich, deaktivieren Sie die Dateisperre auf Ihrem Betriebssystem. – ideaboxer

+0

Ich habe das Problem behoben, indem ich dem Installationsbefehl das Argument -g hinzugefügt habe. Bitte schließen Sie die Frage. –

+1

Ich habe zurück auf npm 5.3.0 heruntergestuft und alles funktioniert wieder gut. Versucht alle üblichen Heilmittel, denke ich, dass etwas in npm sich selbst ausschließt. – Gary

Antwort

1

Anscheinend habe ich versucht, Pakete lokal statt global ohne das Flag -g zu installieren. Das tut mir leid. Alles funktioniert jetzt.

Verwandte Themen