为了账号安全,请及时绑定邮箱和手机立即绑定

Yarn Link 所有包/工作区

Yarn Link 所有包/工作区

www说 2021-10-21 15:16:27
Yarn 的链接允许您注册一个本地包以符号链接到另一个本地包。要使用linkcd 进入包目录并运行yarn link. 这适用于单个包,但是我有一个 monorepo,在 Lerna 旁边使用 Yarn 的工作区。有很多包,我想要一种简单的方法来链接 monorepo 中的所有包。我的package.json:…  "workspaces": [    "packages/*"  ],…我的lerna.json:{  "npmClient": "yarn",  "useWorkspaces": true,  "packages": [    "packages/*"  ],  …}是否有一种简单的方法可以在每个包上运行yarn link(和yarn unlink)?
查看完整描述

1 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

Lerna 提供了exec命令来“在每个包中运行任意命令”:

链接文件

lerna exec -- yarn link

取消链接.sh

lerna exec -- yarn unlink


查看完整回答
反对 回复 2021-10-21
  • 1 回答
  • 0 关注
  • 320 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信