我在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
問題涉及,oracledb, electron-vue, webpack的node-loader如何本地模塊打包
在其他平臺的當前討論情況:https://github.com/oracle/node-oracledb/issues/756
https://segmentfault.com/q/1010000010951974?_ea=2473239
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/83851.html
標籤:開發
