这是个记录的文章,用electron开发桌面软件的时候,需要用到本地的数据库,所以安装了node-adodb 驱动 ,在开发环境下面没有任何问题,但是当你打包以后会出现报错(Spawn C:\windows\SysWOW64\cscript.exe err),查询不到数据,后面开始度娘,看到了各种说法,一一尝试但是解决无果,后来看到了一个子进程单独分开打包生成的有感最终解决了问题,解决方法如下:
1.首先找到package.json 文件 找到win 的配置项配置以下东西
2. 找到mian.js 修改程序执行时候的读取路径
完成以上两步打包成exe就不会报错了,主要原因就是 程序安装后 adodb.js 会被打包到app.asar 里面,导致找不到驱动,所以要把驱动单独分离出来
网友评论