包括谷歌云功能中的npm模块

时间:2017-07-03 22:45:44

标签: javascript npm google-cloud-functions

我正在尝试在云功能中包含本地npm包。我使用了以下命令:

$ npm pack
$ npm install --save tarball-output.tgz

如何在app.js中包含打包的npm包?我用过:

let mypackage = require('my_package');

尝试部署时出现以下错误:

ERROR: (gcloud.beta.functions.deploy) OperationError: code=3,
message=Function load error: Code in file app.js can't be loaded. 
Did you list all required modules in the package.json dependencies? 
Detailed stack trace: Error: Cannot find module 'my_package'

1 个答案:

答案 0 :(得分:0)

你的package.json必须指向你的tarball,如下所示:

{
  "dependencies": {
    "my_package": "file:tarball-output.tgz"
  }
}