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吗? –