0
回答
使用node-oracledb驱动的Electron应用,打包发布版到新电脑上无法运行,是对所有电脑都有运行环境要求吗?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

我在windows电脑上成功安装了运行node-oracledb驱动的所有运行环境,并在项目中成功npm install oracledb,并成功运行项目,也成功打包了我的electron应用,接下来,发布版的安装包或者运行包,在我自己的电脑上时,应用都可以正常运行,因为我电脑是安装了开发环境的,所有开发时候有的环境都有,但是我换了一台什么环境都没有的windows电脑就无法运行了,启动起来后会是一个空白窗口,所以我怀疑是node-oracledb引起的问题。

接下来我把我项目中的oracledb关联代码全部注释了,然后卸载了oracledb的驱动,重新打了一个包,这个包才可以在所有电脑上运行起来。

所以我感觉这是oracledb驱动引起的问题,感觉是环境的问题,是对电脑有直接的环境要求吗?还是我打包发布版本的时候,要把oracledb编译出来的什么东西也一起带上发布。

有人遇到过吗,有人可以帮我一下吗?非常感谢,困扰好久啊,oracledb我是没法放弃的,应用必须连接oracle,或者谁有更好的驱动介绍一下,让我绕过oracledb,当初准备驱动编译环境的时候,就是百般艰难呐,真是一个超级大坑呐,oracledb

The development environment.
Node version: 8.3.0
NPM version: 5.3.0
python version: 2.7
visual c++ build tools version: 2015
Operating System: Windows 64-bit enterprise

举报
乐帅
发帖于3个月前 0回/35阅
顶部