Javascript Electron无法读取未定义的属性getName

Javascript Electron无法读取未定义的属性getName,javascript,electron,Javascript,Electron,我是按照电子菜单的例子在,但我收到的错误 Cannot read property 'getName' of undefined 这发生在require('electron').app.getName()处被调用 当我打开开发工具并查看时,我看到require('electron')似乎加载正确,但require('electron')。app返回未定义。我假设您在主流程中执行此操作,如果是这样,您可能希望检查是否在某处安装了另一个electron模块,如常见问题解答中所述:这很有趣。我从一个

我是按照电子菜单的例子在,但我收到的错误

Cannot read property 'getName' of undefined
这发生在
require('electron').app.getName()处被调用


当我打开开发工具并查看时,我看到
require('electron')
似乎加载正确,但
require('electron')。app
返回未定义。

我假设您在主流程中执行此操作,如果是这样,您可能希望检查是否在某处安装了另一个
electron
模块,如常见问题解答中所述:

这很有趣。我从一个渲染器进程中执行此操作,如本菜单文档中所述。我注意到您提供的链接说electron.app只能从主进程访问,但在菜单文档示例中,他们似乎在渲染器进程中使用它。这让我找到了解决办法。我能够使用
require('electron')访问渲染器中的应用程序我刚才看到的文档中似乎有一个错误。