gpt4 book ai didi

javascript - linux putty 上 node.js 中的无效 ELF header

转载 作者:太空宇宙 更新时间:2023-11-04 09:14:28 26 4
gpt4 key购买 nike

当我尝试使用 putty 在具有 linux 操作系统的打印机上运行我的 node.js 项目时,我遇到了无效的 ELF header 错误。该项目是在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 操作系统编译一些 Node 模块,因此简单地使用这些模块并不总是有效。

首先删除 Node 模块:

rm -rf node_modules/

然后使用以下命令为 linux 生成相同的模块:

npm update

希望对你有帮助

关于javascript - linux putty 上 node.js 中的无效 ELF header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49770472/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com