yarn link 是 Yarn 包管理器提供的一个非常有用的开发工具。它的主要作用是在本地项目中链接一个正在开发的本地包,这样你就可以在另一个项目中实时测试和调试这个本地包的修改,而无需每次都把它发布到 npm(或其他)仓库。
它的工作流程如下:
- 在你要开发的包(比如
my-library)的目录下:
你运行yarn link。这会在全局 Yarn 环境中创建一个符号链接,指向你当前的my-library目录。 - 在你要使用这个包的项目(比如
my-app)的目录下:
你运行yarn link "my-library"。这会把my-app项目中的node_modules/my-library指向第一步创建的全局符号链接。
最终的效果是,my-app 项目会直接使用你本地 my-library 目录下的代码。当你在 my-library 中修改任何代码时,my-app 中会立刻生效,无需重新安装。