“<PackageA> 位于依赖项中,但工作区中不存在名为 <PackageA> 的包”- 运行 pnpm install 时出错

问题描述 投票:0回答:1

我在 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 monorepo pnpm
1个回答
0
投票

该错误是由于 package.json 文件中的包名称缺少命名空间造成的。

这是我所拥有的:

  ...
  "name": "PackageA",
  ...

这应该是这样的:

  ...
  "name": "@mynamespace/PackageA",
  ...
© www.soinside.com 2019 - 2024. All rights reserved.