我有一个跟踪鼠标移动的代码,使用在节点上运行良好的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""
答案 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?