Ich rannte
npm config set prefix /usr/local
Nach dem Ausführen dieses Befehls wird beim Versuch, npm-Befehle unter Windows auszuführen, immer wieder Folgendes angezeigt.
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 ?
javascript
node.js
npm
bower
npm-install
Lahar Shah
quelle
quelle
npm cache clean --force
das Problem für mich gelöst.Antworten:
Das Ausführen dieses Befehls war mein Fehler.
Pfad
/usr/local
ist nicht für Windows. Dieser Befehl hat die Präfixvariable bei geändert'C:\Program Files (x86)\Git\local'
Um auf dieses Verzeichnis zuzugreifen und es zu ändern, muss ich mein cmd als Administrator ausführen.
So tat ich:
npm config edit
(Sie erhalten einen Editor für den Notizblock)prefix
Variable inC:\Users\<User Name>\AppData\Roaming\npm
Funktioniert dann
npm start
in einer normalen Konsole.quelle
prefix
(war;prefix...
) danachnpm config edit
und Profit. Ich bin mir nicht sicher, ob das eine kluge Sache ist, aber es hat funktioniert.Dies liegt daran, dass Windows dem Benutzer keine Berechtigung zum Erstellen eines Ordners innerhalb des Systemlaufwerks erteilt. Um dies zu lösen:
Rechtsklick
Die Registerkarte Ordner> Eigenschaften > Sicherheit
Klicken Sie auf Bearbeiten , um die Berechtigungen zu ändern.> Wählen Sie den Benutzer aus und geben Sie diesem Benutzer die volle Kontrolle .
quelle
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
quelle
Manchmal ist es nur erforderlich, den Entwicklungsserver anzuhalten, bevor Pakete installiert / aktualisiert werden.
quelle
Ich hatte kürzlich das gleiche Problem, als ich auf die neue Version aktualisiert habe. Die einzige Lösung bestand darin, das Downgrade durchzuführen
So deinstallieren Sie:
Installieren Sie die vorherige Version:
Versuchen Sie, die Version in einem anderen Moment zu aktualisieren.
quelle
In meinem Fall trat dieser Fehler auf, weil mein Verzeichnis und seine Datei während der Ausführung in meinem Editor (VS-Code) geöffnet wurden
npm install
. Ich habe das Problem gelöst, indem ich meinen Editor geschlossen undnpm install
die Befehlszeile durchlaufen habe.quelle
Ich hatte das gleiche Problem, nachdem ich npm aktualisiert hatte. Es wurde behoben, indem die neueste npm erneut installiert wurde mit:
Diesmal jedoch mit cmd im Administrationsmodus.
Ich habe das alles gemacht, weil ich vermutete, dass es ein Problem mit dem Update gab, hauptsächlich einige fehlende Dateien.
quelle
Ich verwende Windows 10. Ich habe das CMD als Administrator gestartet und es hat das Problem gelöst.
Suchen Sie CMD, klicken Sie mit der rechten Maustaste und klicken Sie auf Als Administrator öffnen.
quelle
Für mich war es ein Problem, vorhandene Ordner in node_module zu ändern, also habe ich den gesamten Ordner zerstört und npm install erneut ausgeführt. Danach funktioniert es ohne Fehler
quelle
Ich hatte eine veraltete Version von
npm
. Ich habe eine Reihe von Befehlen ausgeführt, um dieses Problem zu beheben:Dann:
Dann (noch einmal):
Und schließlich konnte ich dies ausführen (Angular-Projekt installieren), ohne die Fehler zu sehen, die ich in Bezug auf Folgendes sah
EPERM
:quelle
Ich hatte das gleiche Problem, als ich versuchte, das npm-Paket zu installieren
AVA
. Die Lösung für mich bestand darin, den Ordner node_modules zu löschen und den npm-Cache zwangsweise zu bereinigen:Ich könnte dann das npm-Paket ohne Probleme installieren.
quelle
Wenn dieser Fehler in der Terminal- / Eingabeaufforderung einer IDE angezeigt wird, löschen Sie node_modules, schließen Sie die IDE und führen Sie den
npm install
Befehl erneut aus. Die Zeit, in der IDE die Analyse des Baums node_modules gestartet, aber noch nicht abgeschlossen hat, ist ein schwieriger Moment, in dem die Paketinstallation möglicherweise fehlschlägt, da IDE den Inhalt von node_modules weiterhin scannt.quelle
Einfachster Weg
Ich hoffe, ich bin nicht zu spät für diesen Beitrag, aber in letzter Zeit wurde auch ich von diesem Problem betroffen. Außerdem hatte ich keine Administratorrechte auf meinem Laptop.
Hier ist der einfachste Weg, wie ich den Fehler behoben habe.
.npmrc
(er wird in seinC:\Users\<user name>\.npmrc
)prefix=
zuprefix=C:\Users\<user name>\AppData\Roaming\npm
hoffe es wird hilfreich sein ..
quelle
Ein Neustart von VsCode hat das Problem für mich gelöst
quelle
Ich hatte das gleiche Problem, als ich mein Firmen-LAN benutzte. Ich bin einfach gelaufen
cmd.exe npm
und konnte meine anderen Befehle danach fehlerfrei ausführen.Teilen Sie dies einfach, da dies anderen Leuten helfen kann, die dies in ihrem Büro-LAN versuchen. Danke dir.
quelle
Führen Sie cmd einfach als Administrator aus. Löschen Sie den alten Ordner node_modules und führen Sie die npm-Installation erneut aus.
quelle
Finden Sie diesen Befehl
npm cache clean
als Lösung für diesen Fehler auf schnelle und einfache Weise!quelle
Ich habe meine Knotenversion auf 8.9.4 aktualisiert und den erforderlichen Installationsbefehl erneut über die Administrator-Eingabeaufforderung ausgeführt. Es hat bei mir funktioniert!
quelle
Ein Neustart meines Laptops und dann
npm install
hat für mich gearbeitet!
quelle
Ist mir passiert, da der Ordner / die Datei durch einen anderen Prozess gesperrt wurde. Hat ein Tool (LockHunter) verwendet, um diesen Prozess zu beenden, und es hat wieder funktioniert (möglicher Grund).
quelle
Versuchen Sie npm i -g npm. NPM Version 6.9 ist Arbeit für mich.
quelle
Windows 10,
Das Ausführen der IDE (in meinem Fall IntelliJ) im Administratormodus und das Ausführen der npm-Installation behebt das Problem.
Wenn keine IDE vorhanden ist, führen Sie CMD im Administratormodus aus und versuchen Sie, die npm-Installation auszuführen
quelle
Ich habe den Create-React-App-Server ausgeführt. Einfach den Server gestoppt und alles hat gut funktioniert.
quelle
Versuchen Sie, das npm-Paket zu installieren, indem Sie CMD als Administrator ausführen. Sie können eine ausführliche Diskussion über diesen Fehler unter npm install werfen und den Fehler EPERM installieren .
quelle
Das Ausführen von npm-Befehlen in Windows Powershell hat mein Problem behoben.
quelle
Meine Lösung war Android Studio, AVD Manager, Visual Studio und Neuinstallation. Ich habe diesen Befehl ausgeführt, um meine Expo-Cli zu aktualisieren:
quelle
Anscheinend kann auch Antivirensoftware diesen Fehler verursachen. In meinem Fall hatte ich den Ransomware-Schutz von Windows Security, der meine Benutzerordner schützte, was diesen Fehler verursachte.
quelle
Für mich war es ein Problem mit der .npmrc-Datei. Was in C: \ Users \ myname.npmrc vorhanden ist Irgendwie wurde der Inhalt der .npmrc-Datei geändert. Ich habe den Inhalt durch Vergleich mit dem Laptop meines Kollegen geändert. Also löste es sich.
Als Referenz füge ich auch den Inhalt der .npmrc-Datei hinzu
quelle
Für diejenigen, die versuchen, die Konfiguration zu aktualisieren
Wenn Sie Probleme beim Aktualisieren Ihrer npm-Konfiguration haben, versuchen Sie stattdessen, das Flag -g zu verwenden . Dies löste das Problem unter Win 10 für mich, nachdem ich alles andere ausprobiert hatte.
Ich kann die Konfiguration aktualisieren und Änderungen werden überall wiedergegeben. Dies kann daran liegen, dass npm in einem organisatorischen Bereich ausgeführt wird.
quelle
npm install cross-env Versuchen Sie dies, es hat bei mir funktioniert.
quelle