从纱线工作区子包内部,运行根级脚本

osd*_*iab 10 node.js yarnpkg yarn-workspaces

我想知道:如果您的终端的当前工作目录位于纱线工作区内部,是否有一种方法可以运行在项目根目录中定义的纱线脚本,而不将当前目录更改为工作区之外?

例如,您可以通过运行来运行特定工作区的命令yarn workspace workspace-name script-name,但是是否可以使用该yarn workspace命令来定位根包本身而不是子包?

pmr*_*ule 9

我找不到使用 执行此操作的方法,但您可以通过在运行 root 命令时yarn workspace指定当前工作目录 ( ) 来执行此操作。cwd假设您正在从 运行命令~/packages/subpackage,则需要使用以下命令返回两次../..

yarn --cwd="../.." my-root-script
Run Code Online (Sandbox Code Playgroud)