![](/img/trans.png)
[英]Webpack: ERROR in ./~/sqlite3/~/node-pre-gyp/lib/node-pre-gyp.js Module not found: Error: Cannot resolve 'file' or 'directory' ../package
[英]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.