从 yarn 工作区子包内部,运行根级脚本
Posted
技术标签:
【中文标题】从 yarn 工作区子包内部,运行根级脚本【英文标题】:From inside a yarn workspace subpackage, run a root-level script 【发布时间】:2021-06-14 14:42:50 【问题描述】:我想知道:如果您的终端的当前工作目录位于 yarn 工作区中,有没有办法运行在项目根目录中定义的 yarn 脚本,而无需将当前目录更改为工作区之外?
例如,您可以通过运行yarn workspace workspace-name script-name
为特定工作区运行命令,但是否可以使用yarn workspace
命令来定位不是子包,而是根包本身?
【问题讨论】:
【参考方案1】:我找不到使用yarn workspace
的方法,但您可以通过在运行root 命令时指定当前工作目录(cwd
) 来实现。假设您从~/packages/subpackage
运行命令,则需要使用../..
返回两次:
yarn --cwd="../.." my-root-script
【讨论】:
以上是关于从 yarn 工作区子包内部,运行根级脚本的主要内容,如果未能解决你的问题,请参考以下文章