首先看一张图,介绍Electron、Node使用不同的Chrome内核: 由于chrome内核不同,需要编译成一致的,才能让node程序运行在Electron上,而网上推荐的最常用的编译工具为electron-rebuild,在使用Node-Serialport读取本机串口的时,使用"./node_modules/.bin/electron-rebuild.cmd"编译之后,就能解决问题。 但是在使用node-ffi读取...
2、卸载node sudo apt-getremove nodejs npm-y 3、检查是否还存在 进入/usr/local/lib 删除所有 node 和 node_modules文件夹 进入/usr/local/include 删除所有 node 和 node_modules 文件夹 进入/usr/local/bin 删除 node 的可执行文件 sudorm-rf/usr/local/lib/node* sudorm-rf/usr/local/include/node*...
注:OS X 下打包 Windows 的应用需要安装Wine才行,electron-packager需要使用node-rcedit编辑Electron.exe文件。 Building an Electron app for the Windows target platform requires editing the Electron.exe file. Currently, Electron Packager uses node-rcedit to accomplish this. A Windows executable is bundled ...
npm install electron-packager -g 7、安装好打包神器后,还是在上一步的 DOS 下,输入 electron-packager . app --win --out presenterTool --arch=x64 --version 1.4.14 --overwrite --ignore=node_modules 即可开始打包 electron-packager . app --win --out presenterTool --arch=x64 --version 1.4.1...
build文件夹放置的是,electron-builder默认的在打包过程中需要的静态文件,比如我们上面生成的图标文件;dist文件夹放置的是打包生成的各种文件。 在package.json的scripts添加指令:"pack": "electron-builder" 运行npm run pack 基于以上的配置,electron-builder会根据当前的操作系统打包出默认的文件。比如,在windows平台下...
1. nodejs 的安装 http://nodejs.cn/download/ 从下载最新版本的windows安装程序进行安装,我下载的是v6.9.1,安装时一路默认即可,这个安装会把nodejs和npm配置到系统PATH中,这样在命令行的任何位置都可以直接用node执行nodejs,用npm执行npm命令。 检查nodejs是否安装成功可以这样查看: ...
node_modules优化 electron空项目打包后的dmg体积在75M左右,32位exe文件体积在52M左右,64位的exe体积则为105M左右。 注:空项目依赖版本为:electron: ^10.1.5 electron-builder: ^22.9.1 系统版本为:macOS Catalina 10.15.6。 而我们的项目打包后dmg体积为165M,ia32exe也在128M左右,比预期大很多,分析一下包,在...
node_modules里的目录结构如下图: 太长了截不全,来看一下package.json吧: 这些dependencies依赖包其实在使用webpack对web应用进行打包的时候已经打到build包里了,并进行了压缩和混淆。看来electron-builder打包的时候把web应用的dependencies又打包了一遍,而且没做任何的处理。
由于自npm 3.x以来,npm把包管理方式从嵌套结构切换到了扁平结构,所以@electron/get位于当前工程的node_modules目录的根目录下。 拓展:在npm 3.x以前,npm的包管理方式是嵌套结构的, 也就是说一个工程安装的依赖包位于当前工程根目录下的node_modules目录中, 假设其中一个依赖包又依赖了其他npm包,我们假设这个依赖...