Yarn 工作区共享依赖项

问题描述

我正在尝试构建一个使用纱线工作区的项目。
这是我想在我的设置中完成的:

> root
  > packages
    > client
        package.json
          - graphql
    > server
        package.json
          - graphql
  package.json
    - graphql

我在我的根目录 package.json 中安装了 graphql,因为 graphql-codegen 需要它在那里(否则它会给我一个未满足的依赖警告墙!)。

AFAIK,如果我想在 1 个以上的工作区中安装完全相同的依赖项,我需要在 peerDependency 中指定它,所以我做到了。我尝试在服务器 graphql 内对等安装 package.json,但随后 yarn 在下面给了我这个警告并在 graphql 中安装 dependencies

"graphql" is already in "dependencies". Please remove existing entry first before adding it to "peerDependencies".

我错过了什么吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)