Node.js ';oracledb';Oracle客户端库错误(错误:NJS-045和其他错误)

Node.js ';oracledb';Oracle客户端库错误(错误:NJS-045和其他错误),node.js,npm-install,require,node-oracledb,instantclient,Node.js,Npm Install,Require,Node Oracledb,Instantclient,我已使用以下命令将oracledb库安装到我的项目文件夹中 'npm i oracledb--s' 它已成功安装,并且位于我的项目中的文件夹“node_modules”中。在项目文件夹中,下载并打开“instantclient”文件夹后,我还拥有该文件夹 当我尝试运行程序时,会出现以下错误: 根据需要(内部/module.js:11:18) 反对。(c:\Users\tlobel\Documents\Install\u 1\node\u modules\oracledb\index.js:1:8

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

'npm i oracledb--s'

它已成功安装,并且位于我的项目中的文件夹“node_modules”中。在项目文件夹中,下载并打开“instantclient”文件夹后,我还拥有该文件夹

当我尝试运行程序时,会出现以下错误:

根据需要(内部/module.js:11:18) 反对。(c:\Users\tlobel\Documents\Install\u 1\node\u modules\oracledb\index.js:1:80) 编译(Module.js:652:30) 正在等待调试器断开连接。。。 错误:NJS-045:无法为Node.js 8.11.1加载oracledb加载项二进制文件(win32,x64) oracledb.js:68 无法加载c:\Users\tlobel\Documents\Install\u 1\node\u modules\oracledb\build\Release\oracledb.node DPI-1050:Oracle客户端库必须为11.2版或更高版本 节点oracledb安装说明: PATH环境变量中必须有64位Oracle客户端库。 如果此计算机上没有Oracle数据库,请从安装Instant Client Basic或Basic Light软件包 必须提供适合您的Oracle客户端库版本的Microsoft Visual Studio可再发行版本

我的路径如下所示:

路径=C:\Python27\;C:\Python27\脚本;C:\Users\usr1\My Documents\Install\u 1\instantclient;C:\ProgramFiles\nodejs\;C:\ProgramFiles\Git\cmd;C:\ProgramFiles\Git\mingw64\bin;C:\ProgramFiles\Git\usr\bin;C:\Users\usr1\Downloads\Git-2.16.2-64位;C:\Users\usr1\Downloads\VC\u redist.x64;C:\Program Files\Microsoft VS Code\bin;C:\Users\usr1\AppData\Roaming\npm

我的项目位于以下文件夹中:C:\Users\usr1\my Documents\Install\u 1

我也下载了VS可再发行版,但我不知道放在哪里。。。 有人知道要想让它工作,必须解决哪些问题吗


非常感谢您的回答

我最近也犯了一个类似的错误。最初,我使用这个软件包没有问题,也不需要安装更多的依赖项。然而,前几周我升级了Node,然后不得不升级oracledb,然后得到了与您类似的错误

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


这里最后一句话:


帮助解决问题-推荐一次尝试

用于Windows的节点oracledb安装说明位于