- yarn link (在你想连接的包里)
- yarn link [package…]
开发过程中符号链接一个包的目录。
为了开发,一个包可以链接到另一个项目。通常用于测试出新功能,或者尝试调试包在其他项目中表现的问题时。
有两个命令来促成此流程:
yarn link (在你想连接的包里)
这个命令在你想链接的包里运行。 例如,如果你正工作在 react 并且向用你的本地版本来调试一个 react-relay 里的问题,在 react 项目里简单运行 yarn link。
yarn link [package…]
使用 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 linkyarn link vx.x.xsuccess 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 reactyarn link vx.x.xsuccess Registered "react".
这会创建一个符号链接 react-relay/node_modules/react 连接到你本地的 react 项目副本。
要逆转这个过程,只需使用 yarn unlink 或 yarn unlink [package]。另请参见:
yarn unlink: 取消已链接的包。
原文: https://yarnpkg.com/zh-Hans/docs/cli/link
