Fil de commande ne fonctionne pas
Je travaille avec du Fil v0.16.1. Si je comprends bien (selon le la documentation), yarn global add <package>
devrait être l'équivalent de npm install -g <package>
. Cependant, lorsque je lance l'exemple dans les docs (avec create-react-app
), la commande s'exécute correctement mais create-react-app
n'est alors pas disponible à partir de la ligne de commande. Voici la sortie:
$ 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
Faire un mondial de l'installer avec le mécanisme national de prévention le résultat attendu, et tout fonctionne. Ce qui me manque avec du fil?
Vous devez vous connecter pour publier un commentaire.
Vous devez ajouter
export PATH="$PATH:$(yarn global bin)"
à votre~/.bash_profile
ou ce que vous utilisez. Il permettrait de résoudre le problème.Selon comment vous l'avez installé, de Fil mondial du dossier varie pour une raison quelconque. Vous pouvez suivre cette question ici.
source ~/.bash_profile
.yarn global bin
- vous et utilisez le littéral url dans~/.bash_profile
à la place du shell interne est exécuté, quelque chose comme ceci: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"
à votre ~/.bash_profileMise À Jour Décembre 2018
Viens de mettre à jour le chemin d'accès ne fonctionne pas pour moi. J'avais aussi mis le fil préfixe.
Étapes
Confirmer votre global bin chemin
J'ai eu:
/home/username/.yarn/bin
ensemble de fils préfixe:
assurez-vous que votre fils préfixe est le répertoire parent de votre répertoire bin. Vous pouvez le vérifier en exécutant
quand j'ai couru ce, mon préfixe était vide, j'ai donc mis:
ajouter les éléments suivants à ~/.bash_profile ou ~/.bashrc
redémarrez votre shell ou en commencer une nouvelle
bash -l
ouzsh