解决:Electron 发生错误 "Cannot find module app"

在尝试运行一个 Electron 小 demo 时遇到了 'Cannot find module app' 错误。问题根源在于所使用的 Electron 版本过高,导致旧的 API 已被移除。解决方法是更新代码,使用 `const electron = require('electron')`,然后分别引用 `app` 和 `BrowserWindow`,如 `const app = electron.app` 和 `const BrowserWindow = electron.BrowserWindow`。这确保了与新版本 Electron 的兼容性。若继续遇到 'Cannot find module...' 错误,通常是因为直接导入了未安装的模块。

运行一个electron小demo出现的一个错误信息:Cannot find module app

原代码如下所示:

var app = require('app');
var BrowserWindow = require('browser-window');

修改为如下这样,就不会弹出“Cannot find module app”相关的错误信息:

const electron = require('electron');
const app = electron.app;
const BrowserWindow = electron.BrowserWindow;

错误原因:使用的Electron版本太新,这种API在 Electron v1.0.0 中被移除了。

再出现 “Cannot find module …” 的错误,基本上全是因为require直接引入模块了

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值