Node.js 我可以在AWS Lambda(节点6.10)中使用WebWorkers吗

Node.js 我可以在AWS Lambda(节点6.10)中使用WebWorkers吗,node.js,amazon-web-services,aws-lambda,aws-sdk,web-worker,Node.js,Amazon Web Services,Aws Lambda,Aws Sdk,Web Worker,我有一个非常简单的节点模块,我想在AWS lambda中使用它,并将其导入“Natural”进行一些文本处理 此行抛出错误: var n=require('natural') 错误是: { "errorMessage": "/var/task/node_modules/webworker-threads/build/Release/WebWorkerThreads.node: invalid ELF header", "errorType": "Error", "stackTrace

我有一个非常简单的节点模块,我想在AWS lambda中使用它,并将其导入“Natural”进行一些文本处理

此行抛出错误:
var n=require('natural')

错误是:

{
  "errorMessage": "/var/task/node_modules/webworker-threads/build/Release/WebWorkerThreads.node: invalid ELF header",
  "errorType": "Error",
  "stackTrace": [
    "Module.load (module.js:487:32)",
    "tryModuleLoad (module.js:446:12)",
    "Function.Module._load (module.js:438:3)",
    "Module.require (module.js:497:17)",
    "require (internal/module.js:20:19)",
    "bindings (/var/task/node_modules/bindings/bindings.js:76:44)",
    "Object.<anonymous> (/var/task/node_modules/webworker-threads/index.js:1:105)",
    "Module._compile (module.js:570:32)"
  ]
}
AWS lambda不运行webworkers吗?我已经尝试过使用nvm 6.10进行编译,并重建了zip文件,但没有成功。我是否需要在zip中包含其他内容以确保aws lambda env支持webworker模块

编辑:(已解决) 我写了一篇很长的教程和博客,其中包含了将本机编译过程dockerize的代码

使用静态库而不是共享/动态库。对于某些包来说,将模块从共享更改为静态可能非常重要

本机模块的安装和部署方式类似,但您需要 根据Amazon Linux库构建它们。你需要 或者确保库及其可传递依赖项 静态编译或使用rpath样式链接;我们会用静电的方法来做 方法,并在后续文章中演示rpath的使用。 (请注意,许多库(但不是所有库)可以通过此链接进行静态链接 哎呀)

{
  "message": "Internal server error"
}