我正在尝试将节点webkit更新程序用于我的应用程序,但是当我尝试测试时(使用npm测试)或启动它(使用nmp start)我收到此错误。这两个命令均来自 Nodejs命令提示符。
使用的js文件是updaterClientABC.js,错误来自这一行: var gui = require('nw.gui');
你能告诉我我该怎么办?我承认我是初学者,我从未使用过node-webkit。一些建议会非常有帮助:)答案 0 :(得分:0)
我注意到了这个帖子:
node module 'nw.gui' not found
所以,是的,这种事情是由于NW.js如何被调用(直接或从项目中)。我也遇到过这个问题。在这种情况下,在上面,您直接从node.js调用updaterClientABS.js
。要运行node-webkit项目,您需要通过NW.js二进制文件加载它,而后者又需要node.js.
我的问题也是可能的,我试图访问Node上下文中的nw.gui(vs浏览器上下文)。我的解决方案是通过浏览器上下文访问它(它具有更多的全局访问权限,而不仅仅是Node.js对象)。