【发布时间】:2020-03-29 06:11:15
【问题描述】:
问题
运行yarn workspace <nohoisted-package> start 得到error Unknown workspace "twitter-digester-frontend".
详情
根package.json
{
"name": "x",
"private": true,
"version": "1.0.0",
"workspaces": {
"packages": ["x-backend"],
"nohoist": ["x-frontend"]
},
"scripts": {
"backend": "yarn workspace x-backend",
"frontend": "yarn workspace x-frontend"
}
}
命令
-
yarn workspace x-frontend start失败,出现上述...Unknown workspace...的错误。 -
yarn workspace x-backend start有效(即,适用于 non-nohoisted 软件包)。
问题
为什么yarn workspace 使用nohoisted 包失败?
我不完全理解nohoist。我主要使用它是因为x-frontend 中的Angular CLI 在不使用nohoist 时无法读取node_modules。我假设它仅意味着 不要符号链接包 - 这就是为什么我认为没有理由 yarn workspace <nohoisted-package> <script> 不应该工作。
【问题讨论】:
标签: angular angular-cli yarnpkg lerna yarn-workspaces