Firebase云函数部署错误
我已经使用firebase云函数一段时间了,今天在代码中修复了一个小错误,在尝试部署时出现了以下错误。我取消了该更改,并尝试使用上次提交的稳定更改再次部署,但仍然是相同的错误。有什么解决办法吗? PS:这是一个typescript项目,我用tsc编译它Firebase云函数部署错误,firebase,google-cloud-functions,Firebase,Google Cloud Functions,我已经使用firebase云函数一段时间了,今天在代码中修复了一个小错误,在尝试部署时出现了以下错误。我取消了该更改,并尝试使用上次提交的稳定更改再次部署,但仍然是相同的错误。有什么解决办法吗? PS:这是一个typescript项目,我用tsc编译它 部署错误。 函数加载错误:无法加载lib/index.js文件中的代码。 您的代码中有语法错误吗? 详细堆栈跟踪:/user\u code/node\u modules/request/node\u modules/sntp/lib/index.
部署错误。
函数加载错误:无法加载lib/index.js文件中的代码。
您的代码中有语法错误吗?
详细堆栈跟踪:/user\u code/node\u modules/request/node\u modules/sntp/lib/index.js:19
exports.time=异步函数(选项={}){
^^^^^^^^
SyntaxError:意外的令牌函数
我在无服务器框架下使用gcloud beta函数时收到了相同的错误消息
我通过删除本地.serverless文件夹并将的版本更新为最新版本并正在运行的npm安装来解决问题我手动转到GCP并删除了云功能,然后重新部署,它成功了。我也遇到了同样的问题,但使用了另一个名为
request
的库代码>库
问题是因为不支持使用async wait
更新库版本
我的解决方案是在
package.json中降级库版本(删除“^”符号),然后在functions文件夹中再次运行npm install
。我遇到了同样的错误。
在我的例子中,将节点版本更改为8修复了此错误
函数加载用户代码失败。错误消息:无法加载index.js文件中的代码。
您的代码中有语法错误吗?
详细堆栈跟踪:/user_code/node_modules/@googlecloud/logging/node_modules/gaxios/build/src/index.js:28
异步函数请求(opts){
^^^^^^^^
SyntaxError:意外的令牌函数
在createScript上(vm.js:56:10)
在Object.runInThisContext(vm.js:97:10)
在模块处编译(Module.js:549:28)
在Object.Module.\u extensions..js(Module.js:586:10)
在Module.load(Module.js:494:32)
在tryModuleLoad时(module.js:453:12)
在Function.Module.\u加载(Module.js:445:3)
at Module.require(Module.js:504:17)
根据需要(内部/module.js:20:19)
在对象上。(/user_code/node_modules/@googlecloud/logging/node_modules/gtoken/build/src/index.js:18:18)
您使用的节点版本是什么?我今天刚开始遇到同样的问题。星期五一切正常。我的节点版本是v6.11.5和npm 3.10.10,上面的错误与@sashok_bg相同?这有关系吗?因为它部署在firebase中,在节点6中运行,我猜是什么。Typescript编译工作正常。但我的节点版本是8.5.0完全相同,但使用gcloud而不是firebase为了节省时间,根据文档,要使用Node 6运行时,您需要使用低于8.0.0的firebase admin版本和低于3.0.0的firebase functions版本。但只需更改为Node 8,因为Node 6很快将不受支持,而Node 10在GCP.Li上处于测试版nk:
Function failed on loading user code. Error message: Code in file index.js can't be loaded.
Is there a syntax error in your code?
Detailed stack trace: /user_code/node_modules/@google-cloud/logging/node_modules/gaxios/build/src/index.js:28
async function request(opts) {
^^^^^^^^
SyntaxError: Unexpected token function
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:549:28)
at Object.Module._extensions..js (module.js:586:10)
at Module.load (module.js:494:32)
at tryModuleLoad (module.js:453:12)
at Function.Module._load (module.js:445:3)
at Module.require (module.js:504:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/user_code/node_modules/@google-cloud/logging/node_modules/gtoken/build/src/index.js:18:18)