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.
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.
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.
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.
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
undnpx.cmd
3) Fügen Sie sie in
{nvm_directory}/{your_version}/