yarn link

開發過程中符號連結一個套件

在開發中,一個套件可以被連結至另一個專案,這通常用來測試新功能,或為套件在專案中的問題除錯。

以下為兩個指令可以讓你方便的完成這項工作:

這指令需在你想要連結的套件中執行, 例如:你正在開發 react ,你想使用目前本機的版本來為在 react-relay 中的問題除錯,則只需在 react 中使用 yarn link

使用 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 unlinkyarn unlink [package]。請參見: