可以仅使用pnpm的一个软件包版本吗?

用户名

我需要使用apollo-servergraphql-upload处理文件上传。使用旧的graphql-upload v9可以正常工作。更新到最新的v11会导致上传失败。简而言之,问题在于apollo-server(和@nestjs/graphql)取决于旧的graphql-uploadv8。对于那些感兴趣的人)要使所有功能正常工作,我的项目中应该只有一个版本(v11)。

我正在使用pnpm列出正在使用的软件包graphql-upload

@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
佐尔坦·科尚(Zoltan Kochan)

您可以使用pnpm覆盖就您而言,您可以将其添加到您的package.json

{
  "pnpm": {
    "overrides": {
      "graphql-upload": "11"
    }
  }
}

添加或更改这些替代后,只需运行,pnpm install然后pnpm将相应地更新您的node_modules。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

OSGi捆绑软件或软件包可以依赖于另一个捆绑软件或软件包的多个版本吗?

使用pacman仅更新一个软件包

在哪里可以找到下一个 Ubuntu 版本的软件包版本

Conda仅卸载一个软件包和一个软件包

仅将软件包的一个特定版本列入黑名单以进行升级

一个文件可以由两个RPM软件包拥有吗?

我可以创建一个新的Jfrog Artifactory软件包类型插件吗?

在Arch linux中,有什么方法可以更新一个特定的软件包吗?

Zappa Update可以与Zappa软件包的输出软件包一起使用吗?

是否可以在安装另一个软件包时卸载一个软件包

python ipdb软件包在另一个软件包中可用吗?

我可以制作一个包含多个可以独立导入的模块的Julia软件包吗?

我可以构建一个拥有未安装文件的rpm软件包吗?

Git可以用作数据库吗?是否有一个npm软件包或JS库?

您可以在属于另一个VSTS帐户的VSTS feed中还原软件包吗?

可以只需要一个软件包来进行测试,而不需要安装吗?

我可以轻松地创建一个主机“镜像”来缓存下载的Debian软件包吗?

您可以拥有仅SCAN的第二个AV软件包吗?

可以在Anaconda中锁定软件包的版本吗?

使用golang dep从同一个github源获得不同的软件包版本

我可以以某种方式使用比指定软件包更高版本的base吗?

我可以在不同的环境中使用不同版本的软件包吗?

解决软件包版本时,可以强制使用依赖项的Cargo.lock吗?

您可以仅使用命令行安装不稳定的软件包吗?

如何更改另一个用户的PPA中可用的软件包的版本?

如何使用“ equivs-build”创建一个debian软件包,如果已经安装,可以“升级”?

从NPM缓存中清除*仅一个*软件包

如何在Composer中仅更改一个软件包的最小稳定性

我可以在 Firebase 中使用哪些软件包版本?