Node.JS是否有不需要C++;编译器(Microsoft Visual Studio)?

Node.JS是否有不需要C++;编译器(Microsoft Visual Studio)?,node.js,oracle,Node.js,Oracle,我正在Windows平台上编写一个小程序,使用Node.JS访问Oracle数据库进行基本的插入/更新操作。然后,此程序将部署到几个具有不同版本Windows的计算机上 一开始,我认为通过安装和使用它会非常简单。然而,在阅读和几次尝试后,我发现它的安装有点笨重,因为它需要Microsoft Windows SDK或Visual Studio,这是巨大的,而且还有许多与npm gyp和Visual Studio(例如和)相关的问题,Oracle Instant Client和Visual Stud

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

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

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

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

在中,请查看第七节。在Windows计算机之间复制二进制文件。(朝底部)


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

您可能希望了解提供预构建的Node oracledb二进制文件的进度。社区成员已提供二进制文件。见

谢谢潜水员。我看了第七节,我应该能够在目标计算机之间复制二进制文件。目前我还没有在一台计算机上成功安装。得到“oracledb.vcproj未找到”错误,这真的很奇怪。谢谢Chris。仅供参考,我从github下载了这个包,然后安装了它。安装成功,但当我运行测试程序时,得到“找不到指定的过程”。错误。我试过DependencyWalker,但它没有告诉我有价值的信息。找到了OCI.DLL。在将Instant Client从11.2升级到12.1后,我在重新安装了该包,它现在可以工作了!非常感谢你,克里斯!不幸的是,我的名声太差,不能认为这个答案有用。等我获得足够的声誉后,我会这样做。