我在 monorepo 设置中有多个包,其中包含
pnpm
8.14.1 和 Lerna 7.3.0。我正在运行命令 pnpm install
并收到错误:
ERR_PNPM_WORKSPACE_PKG_NOT_FOUND In packages\<PackageB>: "@mynamespace/<PackageA>@workspace:*" is in the dependencies but no package named "@mynamespace/<PackageA>" is present in the workspace
我的 monorepo 中有多个软件包,它们都工作正常。我刚刚添加了
<PackageA>
,由于某种原因我的 <PackageB>
无法识别它。
有人知道原因是什么吗?
该错误是由于 package.json 文件中的包名称缺少命名空间造成的。
这是我所拥有的:
...
"name": "PackageA",
...
这应该是这样的:
...
"name": "@mynamespace/PackageA",
...