热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

如何使用Yarn定位单个工作区?

如何解决《如何使用Yarn定位单个工作区?》经验,为你挑选了1个好方法。

我有这样的工作区

"private": true,
  "workspaces": {
    "packages": [
      "packages/*"
    ],
    "nohoist": [
      "**/firebase-admin",
      "**/firebase-admin/**",
      "**/firebase-functions",
      "**/firebase-functions/**"
    ]
  },

在我的包目录中,我有一个文件夹common以及其他文件夹package.json

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

错误未知工作空间“常见”。

这是我的输出yarn workspaces info

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": []
  }
}

我尝试将名称更改为package / common或@ gemini / common,但没有运气。

我在这里想念什么?



1> user123..:

当您要在特定工作区上调用命令时,应使用在其package.json文件“名称”中设置的程序包名称。在您的情况下,应为:

yarn workspace @gemini/common build

我尝试将名称更改为package / common或@ gemini / common,但没有运气。

您应该不会看到错误error Unknown workspace "@gemini/common".也许正在收到其他错误?


推荐阅读
author-avatar
juventus蒂尼_578
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有