1.使用单个workspace
单个 workspace
执行指令。
shell
yarn workspace <workspace_name> <command>
譬如:
shell
# 添加vue依赖
yarn workspace project1 add vue
# 移除vue依赖
yarn workspace project1 remove vue
TIP
利用 yarn workspace <workspace_name> add
安装包时,会默认有 hoist
效果。如果想要针对某些包关闭此特性,可以参考使用nohoist。
2.使用workspaces
整个 workspaces
下的所有 workspace
执行指令。
shell
yarn workspaces <command>
譬如:
shell
# 执行测试
yarn workspaces run test
# 查看依赖关系树
yarn workspaces info