2013-03-20 57 views
1

我試圖安裝node-expat。我試過一切都表明我可以找到。我在運行npm install node-expat時沒有遇到任何構建錯誤。我已經把所有的依賴&建築套件,試圖npm cache clean &試圖在兩者的CentOS(亞馬遜的Linux)和Ubuntu 12.10,但錯誤是一樣的:我怎樣才能得到它不掛鉤運行在ubuntu或centos上安裝node-expat

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) 

我想節點外籍人士的原因是用於節點XMPP

回答

2

這可能會或可能不會幫助你,但我得到了同樣的錯誤與appjs應用我的工作,我只是想通了是什麼造成了我的。我在我的機器上安裝了節點v0.10.x,但是我正在構建模塊以將它們包含在appjs應用程序中(它目前與node.exe的v0.8.x打包在一起),所以我在構建模塊時使用了0.10 ,但試圖在0.8上運行它。

我卸載了我的節點0.10,安裝了0.8,重建/安裝了違規模塊到我的appjs應用程序,並且錯誤消失了,所以請確保您正在構建模塊您嘗試運行它的節點的相同版本!