是否有Node.JS的Oracle驱动程序不需要C ++编译器(Microsoft Visual Studio)?

时间:2016-01-22 10:52:12

标签: node.js oracle

我正在使用Node.JS在Windows平台上编写一个小程序,它访问Oracle数据库以进行基本的插入/更新操作。然后,该程序将部署到具有不同版本Windows的几台计算机上。

一开始我认为通过安装和使用node-oracledb会非常简单。然而,在阅读了Installation Guide并尝试了几次之后,我发现它的安装有点笨重,因为它需要很大的Microsoft Windows SDK或Visual Studio,还有很多与npm-gyp和Visual Studio相关的问题(例如thisthis),Oracle Instant Client和Visual Studio报告。

在目标计算机上重复此类安装过程可能非常耗时且容易出错。

有没有人知道Node.JS是否有任何不需要Visual Studio的轻量级Oracle驱动程序?提前谢谢。

2 个答案:

答案 0 :(得分:1)

Installation Guide中,请查看第VII部分。在Windows计算机之间复制二进制文件。 (接近底部)

如果目标计算机具有相同的Node版本和体系结构,并且安装了Oracle Instant Client,则可以进行一次安装,然后在计算机之间复制二进制文件。

答案 1 :(得分:1)

您可能希望关注提供预构建的node-oracledb二进制文件的进度。社区成员提供了二进制文件。见https://github.com/oracle/node-oracledb/issues/18#issuecomment-146434124