Nvm-windows: NVM-Nutzung fehlgeschlagen mit „Windows kann nicht auf das angegebene Gerät, den Pfad oder die Datei zugreifen …“

Erstellt am 14. Jan. 2019  ·  6Kommentare  ·  Quelle: coreybutler/nvm-windows

Wenn dies eine Frage zur Verwendung von NVM4W ist, verwenden Sie stattdessen bitte stackoverflow .

Wenn dies ein Problem in Bezug auf Antivirus ist, stellen Sie sicher, dass Sie zuerst die vorhandenen Probleme durchsuchen.

Meine Umgebung

  • [ ] Windows 7 oder niedriger (aufgrund von EOL nicht wirklich unterstützt – siehe Wiki für Details)
  • [ ] Windows 8
  • [ ] Windows 8.1
  • [X] Windows 10
  • [ ] Windows 10 IoT Core
  • [ ] Windows Server 2012
  • [ ] Windows Server 2012 R2
  • [ ] Windows-Server 2016

  • [ ] Meine Windows-Installation ist nicht englisch.

Ich verwende die NVM4W-Version:

  • [x] 1.1.7
  • [ ] 1.1.6
  • [ ] 1.1.5
  • [ ] 1.1.4
  • [ ] 1.1.3
  • [ ] 1.1.2
  • [ ] 1.1.1
  • [ ] Älter
  • [ ] Sonstiges (bitte angeben)

Ich habe schon...

  • [x] Lesen Sie die README-Datei, um sich über Fallstricke und Antivirenprobleme von npm zu informieren.
  • [x] hat das Wiki überprüft, um sicherzustellen, dass mein Problem nicht bereits gelöst wurde.
  • [x] bestätigt, dass ich ein Konto mit Administratorrechten verwende.
  • [x] hat die Ausgaben (offen und geschlossen) durchsucht, um sicherzustellen, dass dies kein Duplikat ist.
  • [x] hat dafür gesorgt, dass dies keine Frage zur Verwendung von NVM für Windows ist, da gitter für Fragen und Kommentare verwendet wird.

Mein Problem bezieht sich auf (kreuzen Sie nur die zutreffenden an):

  • [ ] settings.txt
  • [ ] Proxy-Unterstützung (Haben Sie Version 1.1.0+ ausprobiert?)
  • [ ] 32- oder 64-Bit-Unterstützung (Haben Sie Version 1.1.3+ ausprobiert?)
  • [ ] Zeichen-Escapezeichen (Haben Sie Version 1.1.6+ ausprobiert?)
  • [x] Eine Standard-Shell-Umgebung (Terminal/Powershell)
  • [ ] Eine nicht standardmäßige Shell-Umgebung (Cmder, Hyper, Cygwin, git)

Erwartetes Verhalten

Sollte Node v8.15.0 aktivieren

Tatsächliches Verhalten

Nachdem ich nvm use 8.15.0 ausgeführt und die Sitzungserhöhung genehmigt hatte, wurde ein Popup-Fehler Windows cannot access the specified device, path, or file. You may not have the appropriate permissions to access the item.

Zurück im Terminal wird die Meldung Now using node v8.15.0 (64-bit) , aber wenn ich nvm list ausführe, sehe ich kein Sternchen auf 8.15.0 . Außerdem gibt das Ausführen node und npm einen Fehler zurück, dass sie nicht existieren.

Schritte zum Reproduzieren des Problems:

  1. Installieren Sie mit NVM MSI 1.1.7
  2. Öffnen Sie die Eingabeaufforderung und geben Sie nvm install 8.15.0 ein
  3. Führen Sie nvm use 8.15.0

Mein Stammpfad enthält keine Leerzeichen. Dies ist ein Problem, das ich wahrscheinlich debuggen müsste (eine Ausrede, um Go auszuprobieren).

Hilfreichster Kommentar

Ich habe hier etwas ähnliches, bin mir aber nicht sicher, ob es genau das gleiche Problem ist.
nvm use 8.15.0
Ausführung des Windows-Skripthosts fehlgeschlagen.
Ich bin der Administrator.
Danke.

Alle 6 Kommentare

Siehst du das auch?

image

Nein, was ich sehe, ist genau so, wie ich es beschrieben habe. Kein Elevations- oder VB-Fehler.

Ich habe hier etwas ähnliches, bin mir aber nicht sicher, ob es genau das gleiche Problem ist.
nvm use 8.15.0
Ausführung des Windows-Skripthosts fehlgeschlagen.
Ich bin der Administrator.
Danke.

Ich bin nicht in der Lage, auf meinem Computer zu reproduzieren.

Ist es aufgrund eines benutzerdefinierten Installationspfads auf dem Laufwerk C als Root möglich, anstatt NVM im Standard-AppData-Verzeichnis zu installieren? Mein NVM-Pfad ist C:\Users\brian\AppData\Roaming\nvm .

Ich habe Windows 10 64 Bit Deutsch.
Ich muss für die Installation " surun " verwenden, da ich keine Admin-Rechte und kein Admin-Konto in diesem Firmennetzwerk habe.
nvm 1.1.7 in "C:\Programme Meine\nvm" installiert.
Habe bei der Installation den Node-Pfad "C:\Programme Meinenode" gesetzt.
Genannt "nvm install 0.8.22".
Der Aufruf von "nvm use 0.8.22" gibt mir den folgenden Fehler:

Exit-Status 1: Der Befehl "C:\Programme" ist entweder falsch geschrieben oder
Konnte nicht gefunden werden.

Grob übersetzt aus dem Deutschen:

Exit-Status 1: Der Befehl "C:\Programme" ist falsch geschrieben oder konnte nicht gefunden werden."

Es hängt wahrscheinlich mit dem Leerzeichen in einem der Pfadnamen zusammen. Nach einer vollständigen Deinstallation habe ich die Installation erneut durchgeführt, aber mit "C:\Programme-Meine" (keine Leerzeichen!) und es scheint jetzt zu funktionieren.

Es tut mir leid, wenn dies nicht mit diesem Problem zusammenhängen sollte.

Wie PyrateAkananto habe ich sowohl node als auch nvm in C:\Program Files\ installiert, und der Speicherplatz wird nicht behandelt, wenn nvm use ausgeführt wird, und Sie erhalten den Fehler 'C:\Program' is not recognized...

Um das Problem zu beheben, habe ich die Datei settings.txt bearbeitet.

root: C:\Progra~1\nvm
path: C:\Progra~1\nodejs
War diese Seite hilfreich?
0 / 5 - 0 Bewertungen