2017-07-03 91 views
0

我想包括本地npm包在雲功能。我使用了以下命令:包括谷歌雲功能npm模塊

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

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

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' 

回答

0

你的package.json必須指向你的壓縮包,像這樣:

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

是的,我確實

let mypackage = require('my_package'); 

我想,當部署了以下錯誤。最後我發現了這個問題。這是因爲本地包裹的名字包括人均信件。現在它工作或我。 –