yarn link

Символьные ссылки на пакеты во время разработки.

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

Есть две команды для облегчения этого процесса:

Эта команда выполняется в папке пакета, который будет привязан к символической ссылке. Например, если вы работаете на react и хотели бы использовать локальную версию для отладки проблемы react-relay, просто запустите yarn link внутри проекта react.

Выполните yarn link [package] чтоб привязать другой пакет для тестирования внутри вашего проекта. Продолжая пример выше, в проекте react-relay вы бы выполнили yarn link react, для использования локальной версии react, на которую перед этим была создана символьная ссылка.

Полный пример, предполагающий, что две папки с проектами react и react-relay находятся рядом друг с другом:

$ 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: отвязать связанный пакет.