跳到主要内容

Yarn link 使用

· 阅读需 2 分钟
Chen Siwei

yarn link 命令可以用来在你的项目中链接本地的包,一般用于测试。

使用

如果你已经通过 yarn add 安装了该包,建议先删了它。(当然我也不知道必不必要)

  1. 在你要连接的本地包里执行:

    yarn link

    它会在 ~/.config/yarn/link 里注册包名所对应的文件路径(需要的话可以手动修改路径)。

  2. 上述命令执行后 Yarn 通常会告诉你包链接创建完成,以及如何在项目中链接该本地包。一般为:

    # 在你的项目中
    yarn link 包名

这个时候 node_modules 下会有一个 my-utils 文件,且软链接到你的本地包(即,你本地包的修改是对 node_modules 有效的)。

断开链接

对应的,可以用 yarn unlink 包名 来断开链接,使用 yarn unlink 注销链接。

项目中断开链接后 Yarn 也会提示你使用 yarn install --force ,否则无法用 yarn add 安装该包。

参考

yarn link - classic.yarnpkg.com

yarn link 与 npm link 使用及原理,Lion - 掘金