工作区中的“pnpm add”不会从工作区添加项目

Rya*_*ale 3 monorepo pnpm

我正在使用一个非常简单的 monorepo,其结构如下:

.npmrc
package.json
pnpm-workspaces.yml
packages/
  package-1/
  package-2/
Run Code Online (Sandbox Code Playgroud)

当我cd进入 package-1 时,我尝试通过执行以下操作来添加对 package-2 的引用:

.npmrc
package.json
pnpm-workspaces.yml
packages/
  package-1/
  package-2/
Run Code Online (Sandbox Code Playgroud)

但我得到了错误@myorg/package-2 is not in the npm registry, or you have no permission to fetch it.。我希望这pnpm add会检测到我位于工作区中并自动链接工作区包。我在这里错过了什么吗?

以下是您应该需要的相关信息:

Rya*_*ale 15

呃,我要离开这个以防其他人想为自己感到尴尬。

应该pnpm-workspaces.yml命名pnpm-workspace.yaml- 我不确定我从哪里得到另一个无效名称......但希望这可以帮助您比我浪费更少的时间。

  • 我不能相信我犯了同样的错误。 (2认同)