簡體   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