我正在使用一个非常简单的 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会检测到我位于工作区中并自动链接工作区包。我在这里错过了什么吗?
以下是您应该需要的相关信息:
@myorg/[package-name]package.json“名称”字段内部的约定。packages:
- 'packages/**'
Run Code Online (Sandbox Code Playgroud)
link-workspace-packages = true
prefer-workspace-packages = true
recursive-install = true
Run Code Online (Sandbox Code Playgroud)
Rya*_*ale 15
呃,我要离开这个以防其他人想为自己感到尴尬。
应该pnpm-workspaces.yml命名pnpm-workspace.yaml- 我不确定我从哪里得到另一个无效名称......但希望这可以帮助您比我浪费更少的时间。
| 归档时间: |
|
| 查看次数: |
7943 次 |
| 最近记录: |