当试图初始化Node js中的Google Cloud API时,Serverless失败了



我正在为nodejs6.10使用Google DataStore,并且在无线电话离线方面正常工作。但是当我部署并尝试使用函数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
});

有人可以帮助我。

以下代码是我看到的Intode_modules/grpc/src/node/src/grpc/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的包装。发现局部参考的路径很少。不确定这是否是问题,没有尝试更正。将尝试更新

最新更新