gpt4 book ai didi

node.js - 尝试在 Node js 中初始化 Google Cloud api 时,无服务器失败

转载 作者:太空宇宙 更新时间:2023-11-03 22:27:07 24 4
gpt4 key购买 nike

我正在使用nodejs6.10的谷歌数据存储,它在无服务器离线状态下运行良好。但是当我部署并尝试使用函数 url 时。

我收到以下错误:

module initialization error: Error
at Error (native)
at Object.Module._extensions..node (module.js:597:18)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous>
(/var/task/node_modules/grpc/src/node/src/grpc_extension.js:38:15)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)

我尝试安装 npm 包并上传它们,但没有用。

以下是我的无服务器提供商部分的快照:

provider:
name: aws
runtime: nodejs6.10
environment:
Environment: ${env:Environment}
region: ${env:AWS_REGION}

这就是我尝试使用数据存储的方式:

let datastore = require('@google-cloud/datastore')({
projectId: configFile[process.env.Environment].project,
keyFilename: configFile[process.env.Environment].keyfile
});

有人可以帮我解决这个问题吗?

最佳答案

下面的代码是我在node_modules/grpc/src/node/src/grpc_extension.js中看到的

var binary = require('node-pre-gyp/lib/pre-binding');
var path = require('path');
var binding_path =
binary.find(path.resolve(path.join(__dirname, '../../../package.json')));
var binding = require(binding_path);

查看了 grpc 的 package.json,发现很少有带有本地引用的路径。不确定这是否是问题,没有尝试更正。将尝试更新

关于node.js - 尝试在 Node js 中初始化 Google Cloud api 时,无服务器失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44421343/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com