Yarn 工作区共享依赖项

时间:2021-02-17 13:50:53

标签: dependencies monorepo yarn-workspaces peer-dependencies

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

> 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".

我错过了什么吗?

0 个答案:

没有答案