我已使用以下命令将 oracledb 库安装到我的项目文件夹中
'npm i oracledb --s'
它已成功安装,它位于我项目中的“node_modules”文件夹中。在项目文件夹中,我也有“instantclient”文件夹,下载并打开后。
当我尝试运行我的程序时,会出现以下错误:
在对象的要求(内部/module.js:11:18)处。(c:\Users\tlobel\Documents\Install_1\node_modules\oracledb\index.js:1:80) 在 Module._compile (module.js:652:30) 等待调试器断开连接... 错误:NJS- 045:无法加载 Node.js 8.11.1(win32、x64)的 oracledb 附加二进制文件 oracledb.js:68 无法加载 c:\Users\tlobel\Documents\Install_1\node_modules\oracledb\build\Release\oracledb。节点 DPI-1050:Oracle 客户端库必须为 11.2 或更高版本 Node-oracledb 安装说明:https ://oracle.github.io/node-oracledb/INSTALL.html 您的 PATH 中必须有 64 位 Oracle 客户端库环境变量. 如果您在这台计算机上没有 Oracle 数据库,则从 http://www.oracle.com/technetwork/topics/winx64soft-089540.html安装 Instant Client Basic 或 Basic Light 软件包 适用于您的 Oracle 的 Microsoft Visual Studio Redistributable客户端库版本必须可用。
我的PATH如下所示:
PATH=C:\Python27\;C:\Python27\Scripts; C:\Users\usr1\My Documents\Install_1\instantclient;C:\Program Files\nodejs\;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:\Program Files\Microsoft VS Code\bin ;C:\Users\usr1\AppData\Roaming\npm
我的项目位于文件夹中: C:\Users\usr1\My Documents\Install_1
我也下载了 VS redistributable,但我不知道把它放在哪里......有人知道必须解决哪些问题才能使其正常工作吗?
答案非常感谢!