小编Mic*_*nno的帖子

Docker编写了一个'Exec format error'加载库

我正在使用docker-compose开发多模块docker nodejs应用程序。模块所需的自然节点程序包存在问题。似乎它无法执行。我尝试使用RUN命令即时重建它,但没有任何改变。这是尝试运行docker-compose时的日志:

web_1         | /app/web-server/node_modules/natural/lib/natural/classifiers/classifier.js:32
web_1         |     if (e.code !== 'MODULE_NOT_FOUND') throw e;
web_1         |                                        ^
web_1         |
web_1         | Error: Error loading shared library /app/web-server/node_modules/webworker-threads/build/Release/WebWorkerThreads.node: Exec format error
web_1         |     at Error (native)
web_1         |     at Object.Module._extensions..node (module.js:597:18)
web_1         |     at Module.load (module.js:487:32)
web_1         |     at tryModuleLoad (module.js:446:12)
web_1         |     at Function.Module._load (module.js:438:3)
web_1         |     at Module.require (module.js:497:17)
web_1         |     at require (internal/module.js:20:19)
web_1         |     at bindings (/app/web-server/node_modules/bindings/bindings.js:81:44)
web_1         |     at Object.<anonymous> (/app/web-server/node_modules/webworker-threads/index.js:1:105)
web_1         |     at Module._compile …
Run Code Online (Sandbox Code Playgroud)

node.js docker docker-compose

1
推荐指数
3
解决办法
5240
查看次数

标签 统计

docker ×1

docker-compose ×1

node.js ×1