【问题标题】:Getting Firebase not found error while deploying functions in firebase在 Firebase 中部署功能时出现 Firebase 未找到错误
【发布时间】:2017-08-06 02:41:34
【问题描述】:

我正在尝试在 firebase 中托管一个应用程序,但它给了我错误

Error: Error parsing triggers: Cannot find module 'firebase'

Try running "npm install" in your functions directory before deploying.

我已经多次执行npm install 命令,但没有什么新的。

请帮忙

【问题讨论】:

  • 您是否安装了 Firebase CLI?如果你这样做了,请确保你有更新的版本。你可以在你的项目目录中运行npm install -g firebase-tools
  • 是的,我已经做到了
  • 您似乎忘记在部署之前运行npm install(或npm install firebase)。查看终端的最后一行。
  • 另外,请确保您从项目的functions 子目录运行npm install
  • @MichaelBleigh 我已经做过好几次了

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


【解决方案1】:

找不到模块“firebase-functions”意味着您需要安装软件包。 在你的项目目录中运行

$ cd functions
$ npm install

然后返回并开火!

$ firebase deploy

编码愉快!

【讨论】:

    【解决方案2】:

    默认情况下,firebase 依赖项不在您的 functions/package.json 中。相反,您会发现它列出了我们推荐使用的 firebase-admin, the specialized server-side Firebase SDK

    如果您确实想使用firebase 客户端SDK 而不是firebase-admin,则需要在functions/ 目录中运行npm install --save firebase。然后,您应该在 functions/package.json 中有一行看起来像这样:

    {
      ...
      "dependencies": {
        "firebase": "^3.7.2",
        ...
      },
      ...
    }
    

    【讨论】:

      【解决方案3】:

      虽然这来晚了,但它是为那些可能面临同样问题的人准备的。这对我有用。我将此添加到文件夹函数中的 package.json 文件中。

       {
        "name": "functions",
        "description": "Cloud Functions for Firebase",
        "dependencies": {
          "firebase-admin": "~5.2.1",
          "firebase-functions": "^0.6.2",
          "mkdirp": "^0.5.1",
          "mkdirp-promise": "^4.0.0"
        },
        "private": true
      }
      

      然后运行:npm install in folder function

      【讨论】:

      • @jason 我很高兴这样做。 :)
      【解决方案4】:

      清理 node_modules,

      rm -rf package-lock.json
      rm -rf node_modules
      

      使用您的节点版本更新functions/package.json文件,使用最新或兼容版本的依赖项,并从functions文件夹运行npm install

      现在试试firebase deploy。应该不错!

      【讨论】:

      • 忘记先清理是我的问题,谢谢
      猜你喜欢
      • 2021-09-25
      • 1970-01-01
      • 2019-09-30
      • 2018-07-14
      • 2018-07-12
      • 2018-03-31
      • 2018-12-15
      • 1970-01-01
      相关资源
      最近更新 更多