首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Cloud Function 'node-pre-gyp/lib/pre-binding‘

Google Cloud Function 'node-pre-gyp/lib/pre-binding‘
EN

Stack Overflow用户
提问于 2021-05-05 03:48:29
回答 1查看 62关注 0票数 0

编辑:我发现了问题,当我复制代码时,我也复制了函数。所以我有云函数"A“和"A Copy”,每当我通过各自的Pub/Sub传递信息时,这两个函数都被调用,并且只有一个成功通过。我之所以这样做,是因为我认为在某个地方有备份代码会更安全,也没有想到它会让它无法工作。

所以在过去的4个月里,我已经运行了一个Google Cloud函数。从来没有任何问题。它将我传递给它的数据上传到FireStore。

我去编辑代码,但在编辑代码之前,我确保备份了旧代码**index.js****package.json**,以防出现问题。

添加了几行新代码,新代码当然不能工作,所以我又回到了原来的代码。

然而,现在旧的代码不能工作了,我得到:错误:找不到模块'node-pre-gyp/lib/pre-binding‘

因此,我对所有内容都进行了注释,并尽可能多地进行了调试,发现:

代码语言:javascript
复制
  db.collection('LiveExamples5').add
  ({
    Device: split[1],
    Index: split[5],
    Temperature: temp,
    Humidity: split[9],
    Raw: split[11],
    Resistance: split[13],
    VOC: split[15],
    VDD: split[17],
    Time: Timezz,
  });

这是将传递的数据上传到Firestore的代码片段,它会导致错误。这很奇怪,因为这是旧的代码,它现在导致了这个错误,并且现在没有上传任何东西到FireStore。

我甚至不确定如何在Google Cloud functions中安装模块。

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2021-05-05 15:56:06

尝试将node-pre-gyp的依赖项添加到package.json文件中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67391272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档