yarn link -- 解决调试本地开发包的问题

52 阅读1分钟

yarn link 是 Yarn 包管理器提供的一个非常有用的开发工具。它的主要作用是在本地项目中链接一个正在开发的本地包,这样你就可以在另一个项目中实时测试和调试这个本地包的修改,而无需每次都把它发布到 npm(或其他)仓库。

它的工作流程如下:

  1. 在你要开发的包(比如 my-library)的目录下
    你运行 yarn link。这会在全局 Yarn 环境中创建一个符号链接,指向你当前的 my-library 目录。
  2. 在你要使用这个包的项目(比如 my-app)的目录下
    你运行 yarn link "my-library"。这会把 my-app 项目中的 node_modules/my-library 指向第一步创建的全局符号链接。

最终的效果是,my-app 项目会直接使用你本地 my-library 目录下的代码。当你在 my-library 中修改任何代码时,my-app 中会立刻生效,无需重新安装。