-
-
Notifications
You must be signed in to change notification settings - Fork 337
Description
Has anyone attempted to run a Nodejs project with editly in AWS lambda? Seems every request to the lambda fails with:
{
"errorType": "Runtime.ImportModuleError",
"errorMessage": "Error: Cannot find module '../build/Release/canvas.node'\nRequire stack:\n- /var/task/node_modules/canvas/lib/bindings.js\n- /var/task/node_modules/canvas/lib/canvas.js\n- /var/task/node_modules/canvas/index.js\n- /var/task/node_modules/jsdom/lib/jsdom/utils.js\n- /var/task/node_modules/jsdom/lib/jsdom/browser/Window.js\n- /var/task/node_modules/jsdom/lib/api.js\n- /var/task/node_modules/fabric/dist/fabric.js\n- /var/task/node_modules/editly/sources/fabricFrameSource.js\n- /var/task/node_modules/editly/index.js\n- /var/task/handler.js\n- /var/runtime/UserFunction.js\n- /var/runtime/index.js",
"stack": [
"Runtime.ImportModuleError: Error: Cannot find module '../build/Release/canvas.node'",
"Require stack:",
"- /var/task/node_modules/canvas/lib/bindings.js",
"- /var/task/node_modules/canvas/lib/canvas.js",
"- /var/task/node_modules/canvas/index.js",
"- /var/task/node_modules/jsdom/lib/jsdom/utils.js",
"- /var/task/node_modules/jsdom/lib/jsdom/browser/Window.js",
"- /var/task/node_modules/jsdom/lib/api.js",
"- /var/task/node_modules/fabric/dist/fabric.js",
"- /var/task/node_modules/editly/sources/fabricFrameSource.js",
"- /var/task/node_modules/editly/index.js",
"- /var/task/handler.js",
"- /var/runtime/UserFunction.js",
"- /var/runtime/index.js",
" at _loadUserApp (/var/runtime/UserFunction.js:100:13)",
" at Object.module.exports.load (/var/runtime/UserFunction.js:140:17)",
" at Object. (/var/runtime/index.js:43:30)",
" at Module._compile (internal/modules/cjs/loader.js:1138:30)",
" at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)",
" at Module.load (internal/modules/cjs/loader.js:986:32)",
" at Function.Module._load (internal/modules/cjs/loader.js:879:14)",
" at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)",
" at internal/main/run_main_module.js:17:47"
]
}
The lambda was deployed with serverless and npm packages were installed on a Amazon Linux 2 AMI.