gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 11:28:57 26 4
gpt4 key购买 nike

我有这样的工作区

"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,但没有运气。

我在这里想念什么?

最佳答案

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

yarn workspace @gemini/common build



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


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

关于yarnpkg - 如何使用Yarn定位单个工作区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56811619/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com