我已经通过'npm我oracledb‘安装了'oracledb’包,在我的项目中需要它,并且试图从我的index.js文件中获得到它的连接。我遇到NJS-045错误:
错误: NJS-045:无法加载用于C:\Users\ZXR2737\Documents\EDQ.IECB.AnalysisAPI\node_modules\oracledb\build\Release\oracledb 8.0.0 (win32,x64)的oracledb加载项二进制文件(win32,x64)无法加载Oracle DPI-1050: oracledb库必须位于11.2或更高版本的Node-oracledb安装说明:在PATH环境变量中必须有64位Oracle客户端库。如果此计算机上没有Oracle数据库,则必须从http://www.oracle.com/technetwork/topics/winx64soft-089540.html安装适用于您的Oracle版本的Microsoft可再发行版的即时客户端基本或基本轻型包。
但是,我已经下载并提取了即时客户机,并在我的路径中将其设置为'C:\oracle12\instantclient_12_2‘。我甚至尝试设置LD_LIBRARY_PATH环境变量,但没有帮助。我还在这台电脑上安装了甲骨文蟾蜍,这是我唯一能想到的可能影响到这一点的东西。有什么想法吗?
发布于 2018-06-05 02:30:51
听起来你有其他(旧的)甲骨文软件是先加载的,给你消息DPI-1050: Oracle Client library must be at version 11.2 or higher。确保正确的版本在路径中第一位。确保它是64位。确保您有正确的VS再发行(在Oracle即时客户端下载页面中提到)。
https://stackoverflow.com/questions/50684472
复制相似问题