• yarn link (在你想连接的包里)
  • yarn link [package…]

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

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

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

    这个命令在你想链接的包里运行。 例如,如果你正工作在 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:

    1. $ cd react
    2. $ yarn link
    3. yarn link vx.x.x
    4. success Registered "react".
    5. info You can now run `yarn link "react"` in the projects where you want to use this module and it will be used instead.
    1. $ cd ../react-relay
    2. $ yarn link react
    3. yarn link vx.x.x
    4. success Registered "react".

    这会创建一个符号链接 react-relay/node_modules/react 连接到你本地的 react 项目副本。

    要逆转这个过程,只需使用 yarn unlinkyarn unlink [package]。另请参见:

    • yarn unlink: 取消已链接的包。

    原文: https://yarnpkg.com/zh-Hans/docs/cli/link