【发布时间】:2020-03-09 13:07:00
【问题描述】:
我目前正在使用无服务器开发 nodejs lambda API。部署后,当我尝试访问我的 API 端点时,服务器返回一个内部错误,CloudWatch 没有给我很多信息,除了这个输出:
{
"errorType": "Error",
"errorMessage": "ENOENT: no such file or directory, open '/home/sbx_user1051/.serverlessrc.2618284497'",
"code": "ENOENT",
"errno": -2,
"syscall": "open",
"path": "/home/sbx_user1051/.serverlessrc.2618284497",
"stack": [
"Error: ENOENT: no such file or directory, open '/home/sbx_user1051/.serverlessrc.2618284497'",
" at Object.openSync (fs.js:443:3)",
" at Function.writeFileSync [as sync] (/var/task/node_modules/write-file-atomic/index.js:212:13)",
" at createConfig (/var/task/node_modules/serverless/lib/utils/config/index.js:38:19)",
" at getConfig (/var/task/node_modules/serverless/lib/utils/config/index.js:52:5)",
" at Object.get (/var/task/node_modules/serverless/lib/utils/config/index.js:99:18)",
" at Object.<anonymous> (/var/task/node_modules/serverless/lib/utils/isTrackingDisabled.js:5:75)",
" at Module._compile (internal/modules/cjs/loader.js:778:30)",
" at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)",
" at Module.load (internal/modules/cjs/loader.js:653:32)",
" at tryModuleLoad (internal/modules/cjs/loader.js:593:12)",
" at Function.Module._load (internal/modules/cjs/loader.js:585:3)",
" at Module.require (internal/modules/cjs/loader.js:692:17)",
" at require (internal/modules/cjs/helpers.js:25:18)",
" at Object.<anonymous> (/var/task/node_modules/serverless/lib/utils/tracking.js:11:28)",
" at Module._compile (internal/modules/cjs/loader.js:778:30)",
" at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)"
]
经过一下午的搜索,我找不到答案的开头。
我可以为您提供有关我的 sls 配置的信息,或者如果需要,感谢任何可以从这里帮助我的人。
【问题讨论】:
-
您是如何将此功能部署到 AWS 的?你跑
sls deploy了吗?还是其他方式? -
是的,我使用
sls deploy [+OPTIONS]部署它
标签: typescript amazon-web-services aws-lambda serverless