"oracledb"Oracle 客户端库错误(错误:NJS-045 和其他错误)



我已经使用命令将oracledb库安装到我的项目文件夹中

'npm i oracledb --s'

它已成功安装,并且位于我项目内的文件夹"node_modules"中。在项目文件夹中,我也有"即时客户端"文件夹,下载并打开它后。

当我尝试运行我的程序时,发生以下错误:

在要求(内部/模块.js:11:18) 在对象。(c:\Users\tlobel\Documents\Install_1ode_modules\oracledb\index.js:1:80) 在Module._compile(模块.js:652:30) 正在等待调试器断开连接...错误:NJS-045:无法加载 Node.js 8.11.1(win32、x64)的 oracledb 附加二进制文件 甲骨文数据库.js:68 无法加载 c:\Users\tlobel\Documents\Install_1ode_modules\oracledb\build\Release\oracledb.nodeDPI-1050:Oracle 客户端库必须为 11.2 或更高版本Node-oracledb 安装说明:https://oracle.github.io/node-oracledb/INSTALL.htmlPATH 环境变量中必须具有 64 位 Oracle 客户端库。 如果此计算机上没有 Oracle 数据库,请从 安装 Instant Client Basic 或 Basic Light 软件包 http://www.oracle.com/technetwork/topics/winx64soft-089540.html必须提供适用于 Oracle 客户端库版本的 Microsoft Visual Studio 可再发行组件

我的路径如下所示:

路径=C:\Python27\;C:\Python27\Scripts;C:\Users\usr1\My Documents\Install_1\instantclient;C:\Program Filesodejs\;C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Users\usr1\Downloads\Git-2.16.2-64-bit;C:\Users\usr1\Downloads\VC_redist.x64;C:\程序文件\Microsoft VS 代码\bin;C:\Users\usr1\AppData\Roamingpm

并且我的项目位于文件夹:C:\Users\usr1\My Documents\Install_1

我也下载了 VS 可再发行组件,但我不知道把它放在哪里...... 有谁知道必须解决哪些问题才能做到这一点?

答案非常感谢!

我最近遇到了类似的错误。 最初,我使用此软件包没有任何问题,并且不需要安装进一步的依赖项。 但是,我在前一周升级了Node,然后不得不升级oracledb,然后遇到了与您类似的错误。

该软件包的 git hub页面非常有用,它描述了您需要在主机服务器上额外安装的内容。

https://github.com/oracle/node-oracledb

安装 Oracle 客户端库的版本必须为 11.2 或更高版本。 并在环境变量中设置箱路径。

最后写在这里:

https://github.com/oracle/node-oracledb/issues/898

帮助解决了问题 - 推荐尝试!

最新更新