Garn auf einem anderen Weg laufen lassen


78

Gibt es eine Möglichkeit, ein Arbeitsverzeichnis für Garn anzugeben? Dies wäre anders als die Option --modules-folder. Insbesondere versuche ich, den Garninstallationsbefehl von einem Ort außerhalb des Paketstandorts auszuführen.

Ähnlich wie -Cin git

Antworten:



121

Sie können --cwdso verwenden yarn --cwd <path> <yarn command>.
Die Reihenfolge der Argumente ist wichtig.

Beispiel:

yarn --cwd ~/test_project/ dev

Weil folgendes nicht funktioniert:

yarn dev --cwd ~/test_project/

17
Das Äquivalent für npmistnpm --prefix
Hanxue

Was bedeutet Tilde? absoluter Weg zur Wurzel?
adi518

2
Oh, das ist die Linux-Notation. Es funktioniert offensichtlich nicht für Windows. Musste stattdessen die reguläre cwdNotation ( ./) verwenden.
adi518

2
~ ist der absolute Pfad zum aktuellen Benutzer, nicht speziell zum Root.
Fredrik Jonsén

@ adi518 Es ist nicht unbedingt richtig, ~ / was auch immer "Linux" -Notation zu nennen; ~ wird durch die von Ihnen verwendete Shell erweitert (fast immer in das Home-Verzeichnis des aktuellen Benutzers - ich kenne keine Shells, die etwas anderes tun, aber möglicherweise vorhanden sind), nicht durch das Betriebssystem. Linux hat eine viel größere Auswahl an Shells als Windows. Dies neigt dazu, Leute zu beißen, die nicht erkennen, dass die Shell das ist, was ~ versteht, wenn sie sie in Umgebungen ohne Shell verwenden.
James Moore
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.