yarn link

Прив'язка директорії пакету під час розробки.

Для розробки, пакет може бути прив’язаний до іншого проекту. Це часто є корисним для тестування нових функцій або під час намагання відлагодити проблему в пакеті, який містится в іншому проекті.

Існує дві команди щоб полегшити цей процес:

Ця команда виконується і директорії пакету який ви хочете прив’язати. Наприклад, якщо Ви працюєте над react і хочете використати Вашу локальну версію для відлагодження проблеми в react-relay, просто виконайте yarn link всередині react проекту.

Використовуйте yarn link [package] щоб прив’язати пакет, який Ви б хотіли протестувати у Вашому проекті. Щоб дотримуватися даного прикладу, в react-relay проекті, ви б виконали yarn link react, щоб використовувати Вашу локальну версію react, яку ви попередньо встановили.

Complete example, assuming two project folders react and react-relay next to each other:

$ 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".

Це створить прив’язку яка називається react-relay/node_modules/react і прив’язана до Вашої локальної копії проекту react.

Щоб скасувати цей процес, просто використайте yarn unlink або yarn unlink [package]. Дивіться також:

  • yarn unlink: відв’язати зв’язаний пакет.