是否可以使用pnpm仅使用一个软件包版本?

是否可以使用pnpm仅使用一个软件包版本?,npm,graphql,dependencies,apollo-server,pnpm,Npm,Graphql,Dependencies,Apollo Server,Pnpm,我需要使用阿波罗服务器和graphql上传来处理文件上传。这与旧graphql upload v9的预期效果一样。更新到最新的v11会导致上载失败。简而言之,问题在于,apollo server(和@nestjs/graphql)依赖于旧的graphql上传。()为了让一切正常工作,我的项目中应该只有一个版本(v11) 我正在使用pnpm。列出哪些软件包正在使用graphql上传 @nestjs/graphql 7.9.1 ├─┬ @apollo/gateway 0.17.0 │ └─┬ apo

我需要使用阿波罗服务器和graphql上传来处理文件上传。这与旧graphql upload v9的预期效果一样。更新到最新的v11会导致上载失败。简而言之,问题在于,
apollo server
(和
@nestjs/graphql
)依赖于旧的
graphql上传。()为了让一切正常工作,我的项目中应该只有一个版本(v11)

我正在使用pnpm。列出哪些软件包正在使用
graphql上传

@nestjs/graphql 7.9.1
├─┬ @apollo/gateway 0.17.0
│ └─┬ apollo-server-core 2.19.0
│   └── graphql-upload 8.1.0      // <--
├─┬ apollo-server-core 2.16.1
│ └── graphql-upload 8.1.0        // <--
└─┬ apollo-server-testing 2.19.0
  └─┬ apollo-server-core 2.19.0
    └── graphql-upload 8.1.0      // <--
apollo-server 2.19.0
├─┬ apollo-server-core 2.19.0
│ └── graphql-upload 8.1.0        // <--
└─┬ apollo-server-express 2.19.0
  └─┬ apollo-server-core 2.19.0
    └── graphql-upload 8.1.0      // <--
graphql-upload 9.0.0              // <-- only working if <v10
@nestjs/graphql 7.9.1
├─┬ @阿波罗/网关0.17.0
│ └─┬ 阿波罗服务器核心2.19.0
│   └── graphql upload 8.1.0/您可以使用。在您的情况下,您可以将其添加到您的
包.json

{
“pnpm”:{
“覆盖”:{
“graphql上载”:“11”
}
}
}
添加或更改这些覆盖后,只需运行
pnpm install
,pnpm将相应地更新节点_模块