Yarn 工作区和 Yarn link

Yarn workspaces and yarn link

我有一个这样的工作区项目:

/project
  - package.json
    /packages
       /project-a
          package.json
       /project-b
          package.json

project-b 取决于 project-a。 在工作区内,一切正常 运行。现在我想在另一个(新)npm 项目中使用 project-b。通常 yarn link 会起作用,但由于对 project-a 的依赖,这将不起作用。有正确的方法吗?

我试过 yalcpublising to npm 两者都有效,但我想知道是否有我不知道的替代 lerna/yarn/npm 解决方案。

我现在正在为此使用 verdaccio; https://github.com/verdaccio/verdaccio Verdaccio 允许创建本地 npm 注册表。