【问题标题】:Error shows 'cannot find module firebase-functions' when deploying a firebase project部署 firebase 项目时错误显示“找不到模块 firebase-functions”
【发布时间】:2017-09-18 11:18:19
【问题描述】:

当我尝试部署 firebase 项目时,它在 npm 控制台中显示错误消息“找不到模块 firebase-functions”。我所做的步骤(节点命令)是:

  1. npm install -g firebase-tools
  2. firebase 登录
  3. firebase 初始化

最后我卡住的地方是
4. 火力基地部署

请帮助我。

【问题讨论】:

  • 确保您已将节点模块安装在函数目录中cd functions && npm install
  • 谢谢 ."cd functions" 那么有没有必要有文件夹命名为functions?
  • 好的,谢谢。它工作。我可以成功部署我的项目。但是现在当我输入项目 url 时,它是从 firebase 控制台中的托管选项卡获取的,在浏览器中它显示“找不到站点”消息。我还应该做什么?请回复.
  • 我也遇到了问题。请看以下错误:Invalid name: "@types/jsonwebtoken"有什么线索吗?

标签: node.js firebase firebase-realtime-database firebase-authentication firebase-hosting


【解决方案1】:

很简单!如果它说找不到模块 firebase-functions 然后安装它们。

npm install firebase-functions

【讨论】:

  • 这不是一个很好的答案,尤其是考虑到他很可能在错误的文件夹中。
  • 他从未说过他在错误的文件夹中。他只是不知道@Pieter 的命令
  • 如果他知道那么他就不会有问题了。根据他发布的步骤可以得出他在错误的文件夹中。请注意,我的评论不是对您的侮辱,而是作为对未来读者确认文件夹的警告。
  • 确定@Pieter 我不会以不好的方式接受它 :) 很高兴你能分享你的观点 :)
【解决方案2】:

可能是您在运行“firebase init”时没有按照提供的说明进行操作。您应该按空格然后输入以选择您想要的选项 - 可能这就是没有函数文件夹的原因。

【讨论】:

    【解决方案3】:

    你应该在你项目的functions目录下安装node_modules

    cd functions
    npm install 
    

    然后运行 ​​firebase deploy

    【讨论】:

    • 我刚刚从 GitHub 上的安全机器人中提取了一个请求并且没有更新我的功能,所以当我在正确的文件夹中尝试 firebase deploy 时,这对我有用,但在尝试之前没有运气。上面的命令npm install firebase-functions 没有用,但是改变目录确实有效。
    【解决方案4】:

    试试这个

    import * as admin from "firebase-admin";
    

    【讨论】:

    • 虽然您的代码可能会提供问题的答案,但请在其周围添加上下文,以便其他人了解它的作用以及它存在的原因。
    【解决方案5】:

    如果您的要求有错误的情况,这可能会发生!

    firebase 函数文件系统似乎区分大小写。

    如果你这样做了

    const { myStuff } = require('./mystuff');
    

    但文件实际上命名为myStuff.js,它可能在本地运行良好,但在构建时失败

    【讨论】:

      猜你喜欢
      • 2019-12-12
      • 2018-03-31
      • 1970-01-01
      • 1970-01-01
      • 2018-03-31
      • 1970-01-01
      • 1970-01-01
      • 2020-08-12
      • 1970-01-01
      相关资源
      最近更新 更多