it-swarm.com.de

npm - EPERM: Vorgang unter Windows nicht zulässig

Ich rannte 

npm config set prefix /usr/local

Nachdem ich diesen Befehl ausgeführt habe, Wenn ich versuche, irgendwelche npm-Befehle unter Windows auszuführen, bekomme ich immer das Folgende. 

Error: EPERM: operation not permitted, mkdir 'C:\Program Files (x86)\Git\local'
at Error (native)

Habe alle Dateien von gelöscht 

C:\Users\<your username>\.config\configstore\

Es hat nicht funktioniert.

Irgendein Vorschlag ?

46
Lahar Shah

Diesen Befehl auszuführen, war mein Fehler.

npm config setze das Präfix/usr/local

Der Pfad /usr/local ist nicht für Windows. Dieser Befehl hat die Präfixvariable bei 'C:\Program Files (x86)\Git\local' geändert.

Um auf dieses Verzeichnis zuzugreifen und es zu ändern, muss ich mein cmd als Administrator ausführen. 

So tat ich:

  1. Führen Sie cmd als Administrator aus
  2. Führen Sie npm config edit aus (Sie erhalten einen Editor für Notizen)
  3. Prefix-Variable in C:\Users\<User Name>\AppData\Roaming\npm ändern

Dann arbeitet npm start in einer normalen Konsole. 

55
Lahar Shah

Ich hatte vor kurzem das gleiche Problem, als ich ein Upgrade auf die neue Version durchführte. Die einzige Lösung bestand darin, das Downgrade durchzuführen

Zu deinstallieren:

npm uninstall npm -g

Installieren Sie die vorherige Version: 

npm install [email protected] -g

Aktualisieren Sie die Version in einem anderen Moment.

21

Ich habe das Problem gelöst, indem ich den Windows-Benutzerzugriff für ältere Benutzer geändert habe:

Hier ist ein Screenshot: http://prntscr.com/djdn0g

 enter image description here

19
lito

Dies tritt auf, weil Windows dem Benutzer keine Berechtigung zum Erstellen eines Ordners im Systemlaufwerk erteilt. Um das zu lösen:

Rechtsklick 

The Folder > Properties > Security Tab

Klicke auf 

Edit to change Permissions > Select User 

und geben Sie diesem Benutzer die volle Kontrolle.

16
RatneZ

Manchmal ist es lediglich erforderlich, den dev-Server zu stoppen, bevor Pakete installiert/aktualisiert werden.

11
Ezra Obiwale

Ich benutze Windows 10. Ich habe das CMD als Administrator gestartet und das Problem gelöst.

Klicken Sie mit der rechten Maustaste auf CMD, und klicken Sie auf Als Administrator öffnen.

5
DIANGELISJ

In meinem Fall trat dieser Fehler auf, weil mein Verzeichnis und seine Datei in meinem Editor (VS-Code) geöffnet wurden, während ich npm install ausführte. Ich habe das Problem gelöst, indem ich meinen Editor geschlossen und npm install über die Befehlszeile ausgeführt habe.

5
Shashank Rawat

für mich war es ein problem, vorhandene ordner in node_module zu ändern, also habe ich den ganzen ordner nuked und npm erneut installieren. danach funktioniert es ohne fehler 

4
Sonic Soul

Ich hatte das gleiche Problem, nachdem ich npm aktualisiert hatte. Behebung des Problems durch erneutes Installieren des neuesten npm mit:

npm i -g npm

diesmal jedoch mit cmd im Verwaltungsmodus.

ich habe das alles getan, weil ich vermutete, dass es ein Problem mit dem Update gab, meistens fehlende Dateien.

4
Salimd83

Ich hatte das gleiche Problem, als ich versuchte, das npm-Paket AVA zu installieren. Die Lösung für mich war, den Ordner node_modules zu löschen und den npm-Cache zu bereinigen:

rm -rf node_modules
npm cache clean --force

Ich konnte das npm-Paket dann problemlos installieren.

3
Liran H

Führen Sie einfach cmd als admin aus. Löschen Sie den alten node_modules-Ordner und führen Sie die Installation von npm erneut aus.

1
Rahul Khunt

Ist mir passiert, weil der Ordner/die Datei von einem anderen Prozess gesperrt wurde. Benutzte ein Tool (LockHunter), um diesen Prozess zu beenden und es fing wieder an zu funktionieren (möglicher Grund).

1
Hummus

Ich hatte das gleiche Problem, als ich mein Firmen-LAN verwendete. Und ich lief gerade cmd.exe npm und konnte meine anderen Befehle danach fehlerfrei ausführen.

C:\Users\586656>cmd.exe npm
Microsoft Windows [Version 10.0.14393]
(c) 2016 Microsoft Corporation. All rights reserved.

Teilen Sie dies einfach weiter, da es anderen Leuten helfen kann, die dies in ihrem Büro-LAN versuchen. Vielen Dank.

1
Sibeesh Venu

Durch das Ausführen von npm-Befehlen in Windows Powershell wurde mein Problem behoben.

0
Sai Prasad

Probiere npm i -g npm aus. NPM Version 6.9 ist Arbeit für mich.

0
mustafa hamid

Anscheinend Antiviren-Software kann auch diesen Fehler verursachen. In meinem Fall hatte ich Windows Security Ransomware-Schutz zum Schutz meiner Benutzerordner, die diesen Fehler verursacht haben.

0
orrd

Für mich war meine Lösung in der Nähe von Android Studio, AVD Manager, Visual Studio und Neuinstallation. Ich habe diesen Befehl ausgeführt, um meine Expo-Cli zu aktualisieren:

npm install -g expo-cli
0
Loitd

Ich habe meine Knotenversion auf 8.9.4 aktualisiert und den erforderlichen Installationsbefehl über den Administratorbefehl "Eingabeaufforderung" erneut ausgeführt. Es hat für mich funktioniert!

0
Rahul Sharma

Finden Sie diesen Befehl npm cache clean als Lösung für diese Fehler auf schnelle und einfache Weise!

0
Hanny Setiawan

Versuchen Sie, das npm-Paket zu installieren, indem Sie CMD als Administrator ausführen. Sie können zu einer ausführlichen Diskussion über diesen Fehler unter npm Installationsfehler mit dem Fehler EPERM gelangen.

0
Kiran Maniya

Ein Neustart meines Laptops und dann

npm install

für mich gearbeitet

0
Chau Nguyen

Einfachster Weg

Hoffe, ich bin nicht zu spät für diesen Beitrag, aber in letzter Zeit wurde auch ich von dieser Ausgabe getroffen. Außerdem hatte ich keine Administratorrechte auf meinem Laptop.

Hier ist der einfachste Weg, wie ich den Fehler behoben habe.

  1. Suchen Sie den Dateinamen .npmrc (er befindet sich in C:\Users\<user name>\.npmrc)
  2. Öffne es und ändere den Pfad von prefix= zu prefix=C:\Users\<user name>\AppData\Roaming\npm

hoffe es wird hilfreich sein ..

0
Rishabh Jain