首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用Yarn瞄准单个工作区?

如何用Yarn瞄准单个工作区?
EN

Stack Overflow用户
提问于 2019-06-28 18:20:53
回答 2查看 21.6K关注 0票数 24

我有这样的工作空间

代码语言:javascript
运行
复制
"private": true,
  "workspaces": {
    "packages": [
      "packages/*"
    ],
    "nohoist": [
      "**/firebase-admin",
      "**/firebase-admin/**",
      "**/firebase-functions",
      "**/firebase-functions/**"
    ]
  },

在我的包dir中,我有一个文件夹common,还有它自己的package.json等等。

当我执行yarn workspaces run build时,它会触发所有工作区的构建脚本。但是,如果我试图使用yarn workspace命令(如yarn workspace common build )来定位一个特定的工作区,那么我就会得到错误:

错误未知工作区“公共”。

这是我的yarn workspaces info输出

代码语言:javascript
运行
复制
yarn workspaces v1.17.0
{
  "@gemini/cli": {
    "location": "packages/cli",
    "workspaceDependencies": [],
    "mismatchedWorkspaceDependencies": []
  },
  "@gemini/cloud-functions": {
    "location": "packages/cloud-functions",
    "workspaceDependencies": [
      "@gemini/common"
    ],
    "mismatchedWorkspaceDependencies": []
  },
  "@gemini/common": {
    "location": "packages/common",
    "workspaceDependencies": [],
    "mismatchedWorkspaceDependencies": []
  },
  "@gemini/tools": {
    "location": "packages/tools",
    "workspaceDependencies": [],
    "mismatchedWorkspaceDependencies": []
  }
}

我试着把名字改为包/通用或@gemini/公共,但没有运气。

我在这里错过了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-06-28 18:37:23

当您想在特定的工作区上调用命令时,您应该使用在其package.json文件" name“中设置的包名。就你的情况而言,应该是:

代码语言:javascript
运行
复制
yarn workspace @gemini/common build

我试着把名字改为包/通用或@gemini/公共,但没有运气。

您不应该看到错误error Unknown workspace "@gemini/common".,可能是其他您正在收到的错误?

票数 39
EN

Stack Overflow用户

发布于 2019-06-28 20:06:03

如果要在工作区build <workspace>中运行<workspace>脚本,则命令的语法为

代码语言:javascript
运行
复制
yarn workspace <workspace> build

例如,我的根package.json中有以下内容

代码语言:javascript
运行
复制
  "workspaces": [
    "api",
    "app"
  ],

这样我就可以运行yarn workspace api build了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56811619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档