繁体   English   中英

谷歌云 Function 'node-pre-gyp/lib/pre-binding'

[英]Google Cloud Function 'node-pre-gyp/lib/pre-binding'

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

所以我有一个谷歌云 function 运行了过去 4 个月。 从来没有任何问题。 它将我传递给它的数据上传到 FireStore。

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

添加了几行新代码,当然新代码不起作用,所以我恢复到旧代码。

但是现在旧代码现在不起作用,我得到:错误:找不到模块'node-pre-gyp/lib/pre-binding'

所以我评论了所有内容并尽可能多地调试并发现:

  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 功能中。

任何帮助将不胜感激。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM