我正在使用具有以下结构的非常简单的 monorepo:
.npmrc
package.json
pnpm-workspaces.yml
packages/
package-1/
package-2/
当我cd
进入 package-1 时,我试图通过执行以下操作添加对 package-2 的引用:
pnpm add @myorg/package-2
但我得到了错误@myorg/package-2 is not in the npm registry, or you have no permission to fetch it.
。我希望这pnpm add
会检测到我在工作空间内并自动链接工作空间包。我在这里错过了什么吗?
以下是您应该需要的相关信息:
- 我的包使用
@myorg/[package-name]
package.json "name" 字段中的约定。 - pnpm-workspaces.yml 文件如下:
packages: - 'packages/**'
- 我的 .npmrc 文件如下:
link-workspace-packages = true prefer-workspace-packages = true recursive-install = true