【问题标题】:"firebase" is added as a dependency in your project's package.json but it doesn't seem to be installed“firebase”作为依赖项添加到项目的 package.json 中,但似乎没有安装
【发布时间】:2023-04-07 12:56:01
【问题描述】:

“firebase”作为依赖项添加到项目的 package.json 中,但似乎没有安装。请运行“yarn”或“npm install”来解决这个问题。

我在本地 expo-cli 上运行 react-native 时遇到此错误。我的依赖项中有 firebase-7.9.0 和 expo- ^40.0.0 仍然显示此错误。

【问题讨论】:

标签: reactjs react-native


【解决方案1】:

如果你使用 expo,你应该使用 expo 安装 firebase。

expo 安装 firebase

【讨论】:

    【解决方案2】:

    我在firebase 之前添加了@ 并且构建工作正常。

    "dependencies": {
        "expo": "~41.0.1",
        "@firebase": "^9.0.0-beta.2",
        ...
      },
    

    【讨论】:

    • 这是无效的。请参考package.json specifications。此外,依赖关系不是问题。
    • @Shivam welp,它在删除缓存时起作用,并且 package.lock 没有¯_(ツ)_/¯
    • 虽然没有@ 也可以工作。你不应该真的使用这样的不合规格的东西。
    • 虽然不是规范,但这是迄今为止唯一有效的解决方案。我不知道您是如何做到这一点的,但是在提出另一种解决方案之前,这种技巧一直有效!注意:这会在 npm 安装后中断,因此您必须在运行之前删除“@”。
    • 我在 Expo 管理的应用程序中遇到了同样的问题:将依赖项从 "firebase": "^9.0.2", 更改为 "@firebase": "^9.0.2","firebase9": "^9.0.2", 解决了运行应用程序时的问题。但是每当我需要安装一个新包时,我需要切换回"firebase": "^9.0.2",,否则纱线会混淆。有什么解决方法的想法吗?
    猜你喜欢
    • 1970-01-01
    • 2020-12-27
    • 1970-01-01
    • 2014-09-10
    • 2022-07-06
    • 2021-12-04
    • 1970-01-01
    • 2020-01-05
    • 2016-08-02
    相关资源
    最近更新 更多