Thi*_*man 4 yarnpkg yarn-workspaces
我有这样的工作区
"private": true,
"workspaces": {
"packages": [
"packages/*"
],
"nohoist": [
"**/firebase-admin",
"**/firebase-admin/**",
"**/firebase-functions",
"**/firebase-functions/**"
]
},
Run Code Online (Sandbox Code Playgroud)
在我的包目录中,我有一个文件夹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": []
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试将名称更改为package / common或@ gemini / common,但没有运气。
我在这里想念什么?
当您要在特定工作区上调用命令时,应使用在其package.json文件“名称”中设置的程序包名称。在您的情况下,应为:
yarn workspace @gemini/common build
Run Code Online (Sandbox Code Playgroud)
我尝试将名称更改为package / common或@ gemini / common,但没有运气。
您应该不会看到错误error Unknown workspace "@gemini/common".也许正在收到其他错误?
| 归档时间: |
|
| 查看次数: |
585 次 |
| 最近记录: |