我已经通过“npm i oracledb”安装了“oracledb”包,在我的项目中需要它,并试图从我的 index.js 文件中获取到它的连接。我遇到了 NJS-045 错误:
错误:NJS-045:无法加载 Node.js 8.0.0(win32、x64)的 oracledb 附加二进制文件 无法加载 C:\Users\ZXR2737\Documents\EDQ.IECB.AnalysisAPI\node_modules\oracledb\build\Release \oracledb DPI-1050:Oracle 客户端库必须是版本 11.2 或更高版本 Node-oracledb 安装说明:https ://oracle.github.io/node-oracledb/INSTALL.html 您的客户端中必须有 64 位 Oracle 客户端库PATH 环境变量。如果您在此计算机上没有 Oracle 数据库,则从 http://www.oracle.com/technetwork/topics/winx64soft-089540.html安装 Instant Client Basic 或 Basic Light 软件包 适用于您的 Oracle 的 Microsoft Visual Studio Redistributable客户端库版本必须可用。
但是,我已经下载并提取了即时客户端,并在我的 PATH 中将其设置为“C:\oracle12\instantclient_12_2”。我什至尝试设置没有帮助的 LD_LIBRARY_PATH 环境变量。我还在这台计算机上安装了 TOAD for Oracle,这是我能想到的唯一可能会影响这一点的其他事情。有任何想法吗?