找不到模块'nw.gui' - 节点webkit更新程序

时间:2015-10-09 11:05:03

标签: node.js node-webkit

我正在尝试将节点webkit更新程序用于我的应用程序,但是当我尝试测试时(使用npm测试)或启动它(使用nmp start)我收到此错误enter image description here。这两个命令均来自 Nodejs命令提示符

使用的js文件是updaterClientABC.js,错误来自这一行: var gui = require('nw.gui');

这是我的文件夹结构:enter image description here

你能告诉我我该怎么办?我承认我是初学者,我从未使用过node-webkit。一些建议会非常有帮助:)

1 个答案:

答案 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对象)。