Nvm-windows: npx funktioniert nach der Installation in 1.1.6 nicht

Erstellt am 3. Aug. 2017  ·  13Kommentare  ·  Quelle: coreybutler/nvm-windows

Meine Umgebung

  • [X] Windows 10 IoT Core
  • [ ] Meine Windows-Installation ist nicht englisch.

Ich verwende die NVM4W-Version:

  • [X] 1.1.6

Ich habe schon...

  • [X] Lesen Sie die README-Datei, um sich über npm-Probleme und Antivirus-Probleme 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] stellte sicher, 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):

  • [X] Eine Standard-Shell-Umgebung (Terminal/Powershell)
  • [X] Eine nicht standardmäßige Shell-Umgebung (Cmder, Hyper, Cygwin, git)
    funktioniert nicht im normalen cmd-Terminal sowie in Cmder.

Erwartetes Verhalten

Nach der Installation einer Node-Version 8.2 oder höher (in diesem Fall 8.2.1), die mit npx ausgeliefert wird, sollte npx funktionieren.

Tatsächliches Verhalten

In C:\Users\%UserName%\AppData\Roaming\nvm\v8.2.1 gibt es keine Befehlsdatei für npx.
In C:\Users\%UserName%\AppData\Roaming\nvm\v8.2.1\node_modules\npm\bin ist npx allerdings verfügbar.

Schritte zum Reproduzieren des Problems:

Installieren Sie die Vorabversion nvm4w 1.1.6, die gemäß #288 npx-Unterstützung haben sollte
Rufen Sie nvm install 8.2.1
Rufen Sie nvm use 8.2.1 und bestätigen Sie die UAC-Fenster
Rufen Sie npx --version

npx kann nicht aufgerufen werden.

Hilfreichster Kommentar

Eine weitere Problemumgehung, ohne npx global zu installieren:
1) Gehen Sie zu {nvm_directory}/{your_version}/node_modules/npm/bin
2) Kopieren Sie beide Dateien: npx und npx.cmd
3) Fügen Sie sie in {nvm_directory}/{your_version}/

Alle 13 Kommentare

Kompilierst du aus der Quelle? Die Codebasis für 1.1.6 hat Unterstützung, aber ich habe noch keine Version geschnitten, die die npx-Unterstützung hat.

Wenn Sie aus dem Quellcode kompilieren und dieses Problem sehen, liegt definitiv ein Fehler vor. Sonst ist es einfach noch nicht da. Ich hoffe, dass ich heute Abend etwas Zeit finde, um die neue Version zu schneiden.

@coreybutler irgendwelche Neuigkeiten? Das gleiche Problem hier, kann nicht auf etwas neueres als Knoten 8.1.4 aktualisiert werden, weil npm kaputt geht.

Als Problemumgehung stellt npm i -g npx npx zur Verfügung.

Npx ist nach einer Installation von nvm und der Verwendung des neuesten LTS-Knotens immer noch nirgendwo auf dem Pfad vorhanden

Ich habe übrigens Windows 10

Keine Neuigkeiten - außer der Tatsache, dass die npm-Probleme Upstream sind. @borekb schlug im Moment die einzige praktikable Option vor. Es gibt ein weiteres offenes Problem in Bezug auf: npm und die Probleme, also schlage ich vor, dort weiterzumachen.

Danke. Ich habe die Problemumgehung von @borekb ohne Probleme verwendet

funktioniert bei mir nicht, werde vorerst die Problemumgehung verwenden, aber auch folgende

Hier gilt das gleiche. Gebrauchte Problemumgehung.
sub

Eine weitere Problemumgehung, ohne npx global zu installieren:
1) Gehen Sie zu {nvm_directory}/{your_version}/node_modules/npm/bin
2) Kopieren Sie beide Dateien: npx und npx.cmd
3) Fügen Sie sie in {nvm_directory}/{your_version}/

Die Verwendung der Problemumgehung von @oleh-shalyhin gibt mir Folgendes:

npx: 1 installed in X.XXs
Path must be a string. Received undefined
9.7.1

Jedes Mal, wenn ich npx starte ...

Es funktioniert aber.

Alles funktioniert perfekt für mich, ich habe gerade Windows und nvm installiert, das einzige Problem war der fehlende NPX-Befehl aus dem PATH, ich habe npm install -g npx verwendet, weil ich denke, dass dies der einfachste Weg ist, Updates und Pakete zu verwalten. wird eine sauberere Möglichkeit sein, zur Standard-npm-Installation zurückzukehren, wenn ich nvm aktualisieren muss.

Meine Empfehlung hier ist: Wenn es sich um einen Fehler handelt, fügen Sie bitte die Problemumgehung in der README.md hinzu, damit jeder davon Kenntnis hat.

Prost.

Dieses Problem wurde für mich mit nvm 1.1.7 behoben (https://github.com/coreybutler/nvm-windows/issues/288#issuecomment-424451848)

Das ursprüngliche Problem besteht immer noch (für ältere Versionen von npm/npx), weil sie einfach kaputt sind (eine npm-Sache). Wenn Sie keine neuere Version von npx erhalten können, führen Sie ein Upgrade auf mindestens NVM4W 1.1.7 durch. npm hat auch sein Github-Repo geändert, das ein hartcodierter Link zu NVM4W war. v1.1.7 unterstützt sowohl den neuen als auch den alten Link.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen