pnpm -r, --recursive
别名:m、multi、recursive、<command> -r
与以下命令一起使用时,在工作区的每个项目中运行命令:
- install
- list
- outdated
- publish
- rebuild
- remove
- unlink
- update
- why
与以下命令一起使用时,会在工作区的每个项目中运行命令,但不包括根项目:
- exec
- run
- test
- add
如果你希望在运行脚本时也包含根项目,请将 include-workspace-root 设置设为 true。
用法示例:
pnpm -r publish
配置项
--link-workspace-packages
- 默认值: false
- 类型:true,false,deep
将 monorepo 工作空间中本地可用的包链接到 node_modules,而不是从注册源中重新下载它们。 这个功能模拟类似于 yarn workspaces。
当设置为 deep 时,本地包也可以链接到子依赖项。
请注意,我们鼓励使用 npmrc 代替来进行此设置,去强制所有环境中都有同样的表现。 此选项单独存在,以便您可以在必要时覆盖它。