Ich arbeite mit Yarn v0.16.1. Wenn ich richtig verstehe (laut Dokumentation ), yarn global add <package>
sollte das gleichbedeutend sein mit npm install -g <package>
. Wenn ich das Beispiel in den Dokumenten (mit create-react-app
) ausführe , wird der Befehl erfolgreich ausgeführt, create-react-app
ist dann aber nicht über die Befehlszeile verfügbar. Hier ist die Ausgabe:
$ yarn global add create-react-app
$ yarn global v0.16.1
[1/4] 🔍 Resolving packages...
[2/4] 🚚 Fetching packages...
[3/4] 🔗 Linking dependencies...
[4/4] 📃 Building fresh packages...
success Installed create-react-app@0.6.0 with binaries:
- create-react-app
✨ Done in 3.22s.
$ create-react-app --help
-bash: create-react-app: command not found
Eine globale Installation mit npm hat das erwartete Ergebnis und alles funktioniert. Was fehlt mir mit Garn?
quelle
source ~/.bash_profile
.yarn global bin
selbst ausführen und die wörtliche URL~/.bash_profile
anstelle der Subshell verwenden, etwa:export PATH="$PATH:/usr/local/bin"
I got global bins working by altering my path from what the docs say in the alternative installation section from export PATH="$PATH:$HOME/.yarn/bin" to export PATH="$PATH:$HOME/.yarn/bin:$HOME/.yarn-config/global/node_modules/.bin"
github.com/yarnpkg/yarn/issues/1321#issuecomment-255532028export PATH="$PATH:$HOME/.config/yarn/global/node_modules/.bin"
Ihrem ~ / .bash_profileUpdate Dezember 2018
Nur den Pfad zu aktualisieren hat bei mir nicht funktioniert. Ich musste auch das Garnpräfix einstellen.
Schritte
Bestätigen Sie Ihren globalen Bin-Pfad
Ich habe:
/home/username/.yarn/bin
Garnpräfix einstellen:
Stellen Sie sicher, dass Ihr Garnpräfix das übergeordnete Verzeichnis Ihres bin-Verzeichnisses ist. Sie können dies durch Ausführen bestätigen
Als ich das ausführte, war mein Präfix leer, also habe ich es gesetzt:
Fügen Sie Folgendes zu ~ / .bash_profile oder ~ / .bashrc hinzu
Starten Sie Ihre Shell neu oder starten Sie eine neue
bash -l
oderzsh
quelle
In meinem Fall hat
yarn global bin
nicht funktioniert.Versuchen Sie es,
brew reinstall yarn
wenn Sie es so installiert habenyarn
👍🏻
quelle
Um neu zu installieren, führen Sie unten aus.
// Hinweis: (Aktualisierung von Homebrew) für Mac-Benutzer.
// (wenn Garn immer noch nicht gefunden wird)
quelle
Ist auf dieses Problem gestoßen, aber auf einem Windows-System. Alles, was ich tun musste, war, den globalen Garnbehälter zur PATH-Variablen hinzuzufügen.
Denken Sie daran, Ihren Benutzernamen in den Benutzernamen Ihres Kontos zu ändern.
Sie können überprüfen, wo sich Ihr globaler Behälter befindet, indem Sie ausführen
Und bitte vergessen Sie nicht, das CMD-Fenster, an dem Sie arbeiten, neu zu starten. Viel Spaß beim Codieren!
quelle
Beim Wechsel von bash zu zsh habe ich den gleichen Fehler erhalten, der bei mir funktioniert hat:
Nach meinem Verständnis ist mein Fehler auf den fehlenden Zugriff auf Versionsmanager zurückzuführen
quelle
Unter Ubuntu habe ich das Problem behoben, indem ich das Paket wie folgt installiert habe:
quelle