簡體   English   中英

在ubuntu或centos上安裝node-expat

[英]Install node-expat on ubuntu or centos

我正在嘗試安裝node-expat 我嘗試了所有可以找到的建議。 我在運行npm install node-expat時沒有任何構建錯誤。 我已經放入了所有依賴項和構建套件,嘗試了npm cache clean並在CentOS(Amazon Linux)和Ubuntu 12.10上都進行了嘗試,但是錯誤仍然相同:

module.js:485
  process.dlopen(filename, module.exports);
          ^
Error: Module version mismatch, refusing to load.
    at Object.Module._extensions..node (module.js:485:11)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:362:17)
    at require (module.js:378:17)
    at Object.<anonymous> (/home/ubuntu/cc/node_modules/node-expat/lib/node-expat.js:4:13)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)

如何使它順利運行?

我想要node-expat的原因是針對node-xmpp

這可能對您有幫助,但可能無濟於事,但是我正在使用的appjs應用程序遇到相同的錯誤,我只是想出是什么原因造成的。 我的機器上安裝了節點v0.10.x,但是我正在構建模塊以將其包含在appjs應用程序中(該應用程序當前與node.exe v0.8.x一起打包。因此,我使用0.10構建模塊,但嘗試在0.8上運行它。

我卸載了節點0.10,安裝了0.8,將有問題的模塊重建/安裝到了我的appjs應用中,錯誤消失了。 因此,請確保您要使用要在其上運行該模塊的相同版本的節點來構建該模塊!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM