1 回答
TA贡献1811条经验 获得超6个赞
我这也遇到了这个问题,而且只在window下会出现
解决流程:
【1】重新搭建window的打包环境,按照这个流程:
一、动态链接库(dll)
1.安装npm(包含了node环境)
2.再安装 window-build-tools(包含了python环境) :
npm i -g --production window-build-tools // 安装ffi、ref等需要编译的包没有window-build-tools将无法编译通过,另外此包下载较慢
3.安装ffi( 用于将c、c++写的dll编译为node使用的.node为后缀名的dll文件,依赖ref)、ref(用于编译基础文件类型(数组等):
npm i --save ffi && npm i --save-dev ref
二、Native模块
安装node-gyp和electron-rebuild (项目内安装) npm i --save-dev node-gyp / npm i --save-dev node-gyp
node rebuild(走的是.node_modules.binnode-gyp,通过node index.js 启动应用)和 electron-rebuild (走的是 .node_modules.binelectron-rebuild,通过electron . 启动应用)两种开发互斥,只能二选一
*这里我是用的electron-rebuild重新编译成功的,暂时不了解具体原因
【2】清理项目依赖
1·先删除你的依赖包
2·用yarn安装依赖
3·用electron-rebuild重新编译
到这应该就能顺利启动项目了
添加回答
举报