繁体   English   中英

Linux Putty上的node.js中的无效ELF标头

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM