Je travaille avec Yarn v0.16.1. Si je comprends bien (d'après documentation ), yarn global add <package>
devrait être l'équivalent de npm install -g <package>
. Cependant, lorsque je lance l’exemple dans la documentation (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 [email protected] with binaries:
- create-react-app
✨ Done in 3.22s.
$ create-react-app --help
-bash: create-react-app: command not found
Faire une installation globale avec npm a le résultat attendu, et tout fonctionne. Qu'est-ce qui me manque avec du fil?
Vous devriez ajouter export PATH="$PATH:$(yarn global bin)"
à votre ~/.bash_profile
ou ce que vous utilisez. Cela résoudrait le problème.
Selon la manière dont vous l'avez installé, le dossier global de Yarn varie pour une raison quelconque. Vous pouvez suivre ce problème ici.
Mise à jour déc 2018
Mettre à jour le chemin n'a pas fonctionné pour moi. Je devais aussi définir le préfixe du fil.
étapes
Confirmez votre chemin de bac global
yarn global bin
J'ai eu: /home/username/.yarn/bin
définir le préfixe du fil:
assurez-vous que votre préfixe de fil est le répertoire parent de votre répertoire bin. Vous pouvez confirmer en exécutant
yarn config get prefix
quand j'ai couru ceci, mon préfixe était vide, donc je l'ai réglé:
yarn config set prefix ~/.yarn
ajoutez ce qui suit à ~/.bash_profile ou ~/.bashrc
export PATH="$PATH:`yarn global bin`"
pour les utilisateurs de zsh, n'oubliez pas d'ajouter cette ligne à ~/.zshrc
redémarrer votre shell ou en créer un nouvea
bash -l
ou zsh
Dans mon cas yarn global bin
ne fonctionnait pas.
Essayez un brew reinstall yarn
si c'est comme ça que vous avez installé yarn
????????