嗯,不确定这是 lerna 中的错误还是我做错了。我有一个案例,我有一个 lerna monorepo 包,它有一个 peerDependency,它应该在“消费”monorepo 包中找到:
packages
| - @red/app
| - @red/gql
@red/app
有一个dependency
to@red/gql
和 tographql
@red/gql
有peerDependency
一个graphql
@red/gql
使用graphql
(实际上它是使用它的依赖项之一,并且还需要它作为对等依赖项),当我从中调用它时@red/app
找不到graphql
.
如果我bootstrap
使用该hoist
选项,它确实可以工作,所以在我看来它无法找到graphql
包,@red/gql
因为它是符号链接的并且它graphql
在错误的文件夹中搜索。