一、前言
我在使用electron制作exe安装包的项目中用到了nodejs的一个usb模块,遇到了一些问题。
二、问题描述
npm install安装(我的这个版本是:“usb”: “^1.6.3”,)之后,启动项目之后发现页面空白,我打开控制台发现了这样的报错:
三、问题分析和解决
1、分析
这里需要知道electron本质是什么,来看一张图片:
Chromium : 为Electron提供了强大的UI能力,可以不考虑兼容性的情况下,利用强大的Web生态来开发界面。
Node.js :让Electron有了底层的操作能力,比如文件的读写,甚至是集成C++等等操作,并可以使用大量开源的npm包来完成开发需求。
Native API : Native API让Electron有了跨平台和桌面端的原生能力,比如说它有统一的原生界面,窗口、托盘这些。
Chromium就是一个(种)浏览器,所以,这时候就需要看下你是不是在浏览器中运行node.js的模块了.不要把node.js和js搞混了