【问题标题】:npm install tries to install grpc 1.20.0 when version 1.24.2 is in package.json当 package.json 中有 1.24.2 版本时,npm install 会尝试安装 grpc 1.20.0
【发布时间】:2020-03-21 13:52:48
【问题描述】:

当我在我的 React-Native 项目上运行 npm install 时,我收到以下错误,说明它正在尝试安装 gRPC 版本 1.20.0,但在我的 package.json 和 package.json.lock 中它具有 gRPC 版本 1.24。 1.

我已尝试更改 npm 和 grpc 的版本,但仍然出现相同的错误。

【问题讨论】:

  • 如我所见,gRPC version 1.20.0是包firebase的依赖之一,所以当npm先安装firebase时,它会安装gRPC version 1.20.0。您是否尝试更新 firebase 软件包?
  • 是的,谢谢。我将 firebase 从 5.5.9 更新到 6.1.0 并且运行良好。谢谢。
  • 不客气。我发布了我的答案。但请注意,升级包后可能需要更改一些代码,您可以在这里查看:firebase.google.com/support/release-notes/js

标签: javascript node.js reactjs react-native npm


【解决方案1】:

正如您在第一行看到的,gRPC version 1.20.0 正在安装为包 firebase 的依赖项。

所以当 npm 先安装 firebase 时,它​​会安装 gRPC version 1.20.0,而不是你 package.json 中的版本。

如果你升级你的 firebase 版本,下面的命令应该可以工作:

npm update firebase

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 2020-06-08
    • 2021-07-02
    • 2017-02-10
    • 1970-01-01
    • 2020-03-15
    • 2021-04-09
    • 2019-05-03
    • 1970-01-01
    • 2022-11-22
    相关资源
    最近更新 更多