首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >电子:找不到“”电子预置“”模块“”

电子:找不到“”电子预置“”模块“”
EN

Stack Overflow用户
提问于 2017-07-24 18:05:08
回答 1查看 1.2K关注 0票数 1

我有一个电子应用程序,当其中一个按钮被点击时使用Nightmare.js。在打包之前,它工作得很好,但在我用电子打包器将它编译成.exe文件后,它就会像预期的那样工作,直到我单击使用Nightmare.js的按钮。我得到了这个错误:

代码语言:javascript
复制
Uncaught Error: Cannot find module 'electron-prebuilt'
    at Module._resolveFilename (module.js:470)
    at Function.Module._resolveFilename (C:\app-directory\app-name-win32-ia32\resources\electron.asar\common\reset-search-paths.js:35)
    at Function.Module._load (module.js:418)
    at Module.require (module.js:498)
    at require (internal/module.js:20)
    at Object.<anonymous> (C:\app-directory\app-name-win32-ia32\resources\app\node_modules\nightmare\lib\nightmare.js:16)
    at Object.<anonymous> (C:\app-directory\app-name-win32-ia32\resources\app\node_modules\nightmare\lib\nightmare.js:528)
    at Module._compile (module.js:571)
    at Object.Module._extensions..js (module.js:580)
    at Module.load (module.js:488)
EN

回答 1

Stack Overflow用户

发布于 2017-07-24 23:30:12

确保已将electron-prebuilt添加到package.json中的development dependency中。您可以通过npm install --save-dev electron-prebuilt安装模块

在Electron中需要应用程序模块的正确方法是:

代码语言:javascript
复制
const {app} = require('electron')

希望能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45277713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档