从节点js连接Oracledb时出错

时间:2015-09-30 07:28:14

标签: node.js express oracle11g oracle-sqldeveloper

C:\ Users \ ramachandran.s> npm install oracledb

  

oracledb@1.2.0安装C:\ Users \ ramachandran.s \ node_modules \ oracledb   node-gyp rebuild

C:\ Users \ ramachandran.s \ node_modules \ oracledb> node“C:\ Program Files(x86)\ node_ modules \ npm \ bin \ node-gyp-bin \ .... \ node_modules \ node-gyp \ bin \ node-gyp.js“rebui LD C:\ Users \ ramachandran.s \ node_modules \ oracledb \ build \ binding.sln:错误MSB3411 :无法加载Visual C ++组件“VCBuild.exe”。如果组件没有 安装,1)安装Microsoft Windows SDK for Windows Server 200 8和.NET Framework 3.5,或2)安装Microsoft Visual Studio 2008。

我缺少什么,请帮助

3 个答案:

答案 0 :(得分:0)

正如错误消息中所述,您需要安装Windows SDK for Windows Server 2008或Microsoft Visual Studio 2008. oracledb Node.JS包使用Oracle OCI库,并在安装包时编译它们

我在Linux和OSX上运行oracledb,所以我不确定,但您可能希望在安装https://www.visualstudio.com/en-US/products/visual-studio-express-vs后查看错误消息是否消失。免费。

答案 1 :(得分:0)

这是一个很棒的安装指南,其中包含解决上述问题的步骤。

https://community.oracle.com/docs/DOC-931127

需要安装Oracle OCI库,本指南将向您展示如何使用。

答案 2 :(得分:0)

通过安装以下Windows构建工具,将解决所有gyp错误

npm install -g --production Windows构建工具

希望对某人有帮助