yarn link
Crée un lien symbolique vers un dossier de packages lors de la phase de développement.
Pour le développement, un package peut être lié dans un autre projet. Ceci est souvent utile pour tester les nouvelles fonctionnalités, ou lorsque vous essayez de débugger un problème dans un package qui se manifeste dans un autre projet.
Il y a deux commandes pour faciliter ce flux de travail :
yarn link
(dans le package que vous souhaitez lier)
Cette commande est exécutée dans le dossier du package que vous souhaitez link-er. Par exemple, si vous travaillez sur react
et souhaitez utiliser votre version locale pour debugger un problème dans react-relay
, il suffit de lancer yarn link
à l’intérieur du projet react
.
yarn link [package...]
yarn link [package]
permet de lier un autre package que vous souhaitez tester dans votre projet actuel. Pour reprendre l’exemple ci-dessus, dans le projet react-relay
, vous exécuteriez yarn link react
pour utiliser votre version locale de react
que vous avez déjà lié.
Un exemple complet, en supposant que les deux dossiers des projets react
et react-relay
soient à côté l’un de l’autre :
$ cd react
$ yarn link
yarn link vx.x.x
success Registered "react".
info You can now run `yarn link "react"` in the projects where you want to use this module and it will be used instead.
$ cd ../react-relay
$ yarn link react
yarn link vx.x.x
success Registered "react".
Cela créera un lien symbolique nommé react-relay/node_modules/react
qui liera à votre copie locale du projet react
.
Pour inverser ce processus, il suffit d’utiliser yarn unlink
ou yarn unlink [package]
. Voir aussi :
yarn unlink
: délier un package lié.