javascript - 替换 Node 的 native 域模块

标签 javascript node.js module

有一个native node module called domain正在被弃用。我有兴趣复制它并运行经过一些更改的本地版本。

我只是尝试从源代码复制模块并需要该副本,但出现此错误。

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' }

如何用我复制的本地域模块替换 Node 的 native 域模块?

最佳答案

您在 master 分支上使用 domain 模块,但您使用的是 io.js v2.5.0,因此您应该使用属于该版本的模块 ( here )。

之后需要注释掉this line在它正确加载之前。

关于javascript - 替换 Node 的 native 域模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32199041/

相关文章:

Linux - 识别在物理内存中拥有特定地址的进程

ruby - ruby mixin 中奇怪的继承

javascript - 如何使用 Vue.Js 在 Android 和 iOS 上打开前置摄像头并拍照?

JavaScript 测试 - 使用 jest 模拟来自同一模块的函数

javascript - Angular 拦截器给出空白输出,没有错误

node.js - gulp 在安装 semantic-ui 时找不到 semantic.json

sql-server - 如何使用node-mssql将二进制数据插入sql server

node.js - 如何在node.js的html页面中包含动态html文件?

Python 在同一文件夹中找不到模块

javascript - Webkit 移植指南