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 :

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] 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 :