2015-08-25 3 views
0

Существует native node module called domain, который устарел. Я заинтересован в его копировании и запуске локальной версии с некоторыми изменениями.Заменить внутренний доменный модуль узла

Я просто попытался скопировать модуль из источника и require копию, и я получаю эту ошибку.

Assertion failed: (args[1]->IsObject()), function SetupDomainUse, file ../src/node.cc, line 950. 
Abort trap: 6 

Вот что я бегу:

$ node -pe process.versions 
{ http_parser: '2.5.0', 
    node: '2.5.0', 
    v8: '4.2.77.21', 
    uv: '1.6.1', 
    zlib: '1.2.8', 
    ares: '1.10.1-DEV', 
    modules: '44', 
    openssl: '1.0.2d' } 

Как заменить родной модуль домена узла с локальным тот, который я скопировал?

ответ

1

Вы используете модуль domain на главной ветке, но используете io.js v2.5.0, поэтому вы должны использовать модуль, принадлежащий этой версии (here).

После этого вам необходимо прокомментировать this line прежде чем он правильно загрузится.

+0

Я обновил io.js до последней версии 3.2.0 и должен был прокомментировать строку 31 и добавить 'var _domain_flag = {};'. Благодаря! – ThomasReggi

Смежные вопросы