yarn link

开发过程中符号链接一个包的目录。

为了开发,一个包可以链接到另一个项目。通常用于测试出新功能,或者尝试调试包在其他项目中表现的问题时。

有两个命令来促成此流程:

这个命令在你想链接的包里运行。 例如,如果你正工作在 react 并且向用你的本地版本来调试一个 react-relay 里的问题,在 react 项目里简单运行 yarn link

使用 yarn link [package] 来链接另一个你想在当前项目里测试的包。 按照上面的例子,在 react-relay 项目里,你可以运行 yarn link react 来使用你之前链接的 react 本地版本。

完整的例子,假设两个项目目录 reactreact-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 unlinkyarn unlink [package]。另请参见: