编译和运行环境:oracle客户端(instantclient-basic-windows.x64-12.2.0.1.0)并且将其添加到环境变量,c++运行库(vcredist_x64)。参考地址:https://github.com/oracle/node-oracledb/blob/master/INSTALL.md#quickstart
编译环境:vs2017,python2.7,C++ Build tools(可以使用该工具生成windows-build-tools),node-pre-gyp,electron-rebuild(参考地址:https://electronjs.org/docs/tutorial/using-native-node-modules#%E4%BE%9D%E8%B5%96%E4%BA%8E-node-pre-gyp-%E7%9A%84%E6%A8%A1%E5%9D%97)
通过npm安装oracledb后需要执行electron-rebuild重新编译后才能使用;
windows-build-tools:npm –add-python-to-path –vs2017 install –global windows-build-tools
electron-rebuild:.\node_modules\.bin\electron-rebuild.cmd