Yeoman. Der Dateiname, der Verzeichnisname oder die Laufwerkslabelsyntax sind falsch

8

Windows 10 neu installieren ( Version 10.0.14393 ). Folgendes neu installiert:

  • Java
  

Java-Version "1.8.0_121"
  Java (TM) SE Laufzeitumgebung (Build 1.8.0_121-b13)
  Java HotSpot (TM) 64-Bit-Server-VM (Build 25.121-b13, gemischter Modus)

  • nodejs ( v6.9.5 )
  • NPM ( 3.10.10 )
  • Garn ( v0.19.1 )
  • Yeoman (installiert mit yarn global add yo )

Wenn ich yo -v in cmd in einen beliebigen Ordner schreibe, der mit Administrator ausgeführt wird oder nicht, nehme ich:

  

Der Dateiname, der Verzeichnisname oder die Laufwerkslabelsyntax sind falsch.

UPDATE:
Die einzige Problemumgehung, die ich gefunden habe, ist die Verwendung des vollständigen Pfades von yo :

%Vor%     
Feeco 08.02.2017, 05:10
quelle

1 Antwort

2

Es kann sein, dass Ihr ​​PATH noch nicht auf globale NPM-Module verweist . Die FAQ und Links sind hilfreich für gnu / linux oder mac Benutzer. Der PATH ist eine Liste der Orte, die Ihr Betriebssystem überprüft, wenn Sie einen Befehl eingeben.

Da Sie Windows verwenden, um den Modulpfad vorübergehend (nur für eine Sitzung) an der Eingabeaufforderung hinzuzufügen, geben Sie einfach ein (verwenden Sie den korrekten Pfad mit Ihrem korrekten Benutzernamen und beachten Sie das Trennzeichen):

%Vor%

Sie sollten dann 'yo -v' ausführen können, ohne auf den vollständigen Pfadnamen zu zeigen, da die Konsole nun auch diesen Ordner überprüfen kann. Wenn das für Sie funktioniert, können Sie diesen Pfad permanent hinzufügen, indem Sie die in einem anderen SO-Post beschriebenen Anweisungen verwenden hier .

Schließlich (und das ist nur ein kleiner Zusammenhang mit Ihrer Frage), da Sie feststellen, dass Sie das Windows 10-Jubiläumsupdate haben, wenn Sie Linux-Erfahrung haben , verwenden Sie vielleicht lieber das Windows-Subsystem für Linux ", das ist eine Bash-Shell (Ubuntu 14) unter Windows, die Sie anstelle der Standard-Eingabeaufforderung verwenden können. Sie finden es unter "Programme hinzufügen / entfernen - & gt; Windows-Funktionen ein- oder ausschalten - & gt; (Bildlauf nach rechts) - & gt; Windows-Subsystem für Linux (beta)". Ihr lokales Dateisystem wird auf "/ mnt / c" gesetzt, so dass Sie es von innerhalb der Shell oder vom Windows Explorer aus erreichen können. Ich hatte weniger Probleme mit diesem und da so viele Tutorials mit Bash (nicht Eingabeaufforderung) im Hinterkopf geschrieben werden, ist es sinnvoll, es anstelle von cmd zu verwenden.

Sie müssen Abhängigkeiten auf die übliche Weise mit apt-get installieren (da es nicht diejenigen verwendet, die Sie auf der Windows-Seite installiert haben), und Sie müssen den Befehlen, die Systemänderungen vornehmen, ein Präfix geben. Sudo '. z.B.

%Vor%     
fzzylogic 17.02.2017, 08:59
quelle

Tags und Links