[英]invalid ELF header in node.js on linux putty
当我尝试在具有使用腻子的linux操作系统的打印机上运行我的node.js项目时,遇到错误的无效ELF标头。 该项目是在Windows上开发的。 我附上了我收到的整个错误。 请帮忙。
stack=[Error: /sirius/rw/test/node-v8.11.1-linux-armv7l/node_modules/ref/build/Release/binding.node: invalid ELF header,
at Object.Module._extensions..node (module.js:681:18),
at Module.load (module.js:565:32),
at tryModuleLoad (module.js:505:12),
at Function.Module._load (module.js:497:3),
at Module.require (module.js:596:17),
at require (internal/module.js:11:18),
at bindings (/sirius/rw/test/node-v8.11.1-linux-armv7l/node_modules/ref/node_modules/bindings/bindings.js:81:44),
at Object.<anonymous> (/sirius/rw/test/node-v8.11.1-linux-armv7l/node_modules/ref/lib/ref.js:5:47),
at Module._compile (module.js:652:30),
at Object.Module._extensions..js (module.js:663:10)]
因为该项目是在Windows上开发的; npm需要编译一些专门用于linux操作系统的节点模块,因此,仅使用模块本身并不总是可行的。
首先删除节点模块:
rm -rf node_modules/
然后使用以下命令为Linux生成相同的模块:
npm update
我希望这有帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.