Я использую модуль npm под названием Hummus Renderer. Он устанавливает без каких-либо ошибок, но когда я иду, чтобы использовать его, я получаю сообщение:Как узнать, какая версия 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)
Все мои поиски Google сказал мне, чтобы сделать npm rebuild
после включения версий требует библиотеки C, которые будут собраны с новыми креплениями.
Единственный способ получить этот модуль до require
, если я переключусь на Node 0.10.40
. Мое подозрение заключается в том, что по какой-то причине библиотека строится со старыми привязками, а пакет hummus
утверждает, что требует.
Вы используете nvm? –