节点networking工具包“模块没有自注册”错误

我有一个代码跟踪鼠标移动使用robotjs在节​​点上运行良好,但是当我在节点web工具包中使用相同的代码,它给了我“模块没有自注册”。 有没有适合我的这个问题的解决scheme?

我已经用目标node.js版本0.12重新安装了节点webkit,当我写这行“var robot = require(”robotjs“)”时,它仍然显示错误。

它在webkit控制台上显示错误: –

错误信息:“Module not self-register。”stack:(…)get stack:function(){[native code]} set stack:function(){[native code]} proto :d“”

好的,好吧,我有解决scheme

您需要进入node_module / robotjs并通过以下命令configurationnw-gyp目标

nw-gyp configure –target = 0.12.3然后nw-gyp build

这对我有用(如果你没有findnw-gyp命令,那么使用npm install nw-gyp)

谢谢

这意味着它是为错误版本的节点而构build的。 你有没有安装它,而运行10,然后切换到12?