0
我正在使用名爲Hummus Renderer的npm模塊。它安裝沒有任何錯誤,但是當我去使用它,我得到這個消息:我如何知道哪個版本的NodeJS NPM正用於構建包?
我的谷歌搜索module.js:355
Module._extensions[extension](this, filename);
^
Error: Module did not self-register.
at Error (native)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/home/alexb/app/node_modules/hummusrenderer/node_modules/hummus/hummus.js:2:18)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
都告訴我做npm rebuild
因爲開關的版本需要用新的綁定編譯的C庫。
如果我切換到Node 0.10.40
,將此模塊設置爲require
的唯一方法。我的懷疑是由於某種原因,圖書館正在使用較舊的綁定進行構建,而hummus
包聲稱要求Node 0.12.2
。
您使用的是nvm嗎? –