嗯,不确定这是lerna的错误还是我做错了。我有一种情况,我有一个lerna monorepo程序包,该程序包具有应该在“消费” monorepo程序包中找到的peerDependency:
packages
| - @red/app
| - @red/gql
@red/app
对dependency
和@red/gql
具有graphql
@red/gql
与peerDependency
之间有一个graphql
@red/gql
使用graphql
(实际上,它是使用它的依赖项之一,并且也需要它作为对等依赖项),当我从@red/app
调用它时找不到graphql
。
如果我使用bootstrap
选项执行hoist
,则它确实起作用,因此在我看来它无法从graphql
中找到@red/gql
软件包,因为它是符号链接的,并且它会在错误的文件夹中搜索graphql
。