yarn link

730 阅读1分钟

yarn link v1

yarn link v1 document

npm link 操作

cd <xxx-path>
# xxx-path: xxx(二方包) package.json 所在目录

yarn link
# 此时本地二方包已链接到本地全局的 node_modules (yarn add xxx -g) 中

cd <yyy-path>
# yyy-path: yyy(想要使用的项目) package.json 所在目录

yarn link <xxx>
# 此时该项目中依赖的 xxx 就链接到了全局的 node_modules 中的 xxx,自此也就链接到了本地的 xxx

yarn link v2

yarn link v2 document

不过暂时还未验证,暂存 (因为需要两个项目的 yarn 版本一致)

谷歌的方案:

{
  "dependencies": {
    "@xxx/brandgoods-templates-config": "^0.0.50"
  },
  "resolutions": {
    "@xxx/brandgoods-templates-config": "link:../brandgoods-common-configs/packages/templates-config"
  }
}