【问题标题】:Firebase Server complains that firebase-admin is installed but not seenFirebase 服务器抱怨安装了 firebase-admin 但没有看到
【发布时间】:2020-02-07 19:00:28
【问题描述】:

我尝试在本地机器上运行 firebase serve 并收到以下警告

Cloud Functions 模拟器需要模块“firebase-admin” 被安装。这个包在你的 package.json 中,但不是 可用的。您可能需要在函数中运行“npm install” 目录。

我从以前的 SO 和 github 中尝试过的内容

  • npm install 从文件夹函数
  • 删除 node_modules 并重新运行 npm install
  • 运行 npm install --save firebase-admin

SO 和 github 参考但没有解决我的问题

The Cloud Functions emulator requires the module "firebase-admin" to be installed

Im having trouble while serving or deploying Firebase Hosting Functions

https://github.com/firebase/firebase-tools/issues/1452

PS: 不能降级到版本 6。

我正在运行节点 8 和 "firebase-admin": "^8.6.0",如 package.json 所示

【问题讨论】:

  • 您的 Node.js 的确切版本是什么?确保它至少为 8.13.0。次要版本号很重要。

标签: node.js firebase google-cloud-functions firebase-admin firebase-tools


【解决方案1】:

在上面的 Hiranya Jayathilaka 评论的帮助下,我能够解决这个问题。我将节点从 8.5.x 升级到 8.16.2 并运行 npm install firebase-tools,一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-12
    • 1970-01-01
    • 2017-10-22
    • 2017-11-23
    • 2021-11-17
    • 2020-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多