我正在尝试将本地 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'
最佳答案
您的 package.json 必须指向您的 tarball,如下所示:
{
"dependencies": {
"my_package": "file:tarball-output.tgz"
}
}
关于javascript - 在谷歌云功能中包含 npm 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44894688/