节点Web工具包"模块没有自行注册"错误

时间:2015-09-04 04:52:06

标签: node.js node-webkit

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

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

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

错误消息:"模块没有自注册。" stack:(...)get stack:function(){[native code]} set stack:function(){[native code] ]} proto :d""

2 个答案:

答案 0 :(得分:1)

好的,很好,我得到了解决方案

你需要进入node_module / robotjs并通过以下命令配置nw-gyp目标

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

这对我有用(如果你找不到nw-gyp命令那么使用npm install nw-gyp)

由于

答案 1 :(得分:0)

这意味着它是为错误版本的节点构建的。您是否在运行10时安装它然后切换到12?