我已使用以下命令将oracledb库安装到项目文件夹中
'国家预防机制我已宣布b-s'
它已经成功安装了,并且在我的项目中的“node_modules”文件夹中。在项目文件夹中,我也有“instantclient”文件夹,在下载并打开它之后。
当我尝试运行程序时,出现以下错误:
- 在对象处需要(internal/module.js:11:18)。在模块处需要(c:\Users\tlobel\Documents\Install_1\node_modules\oracledb\index.js:1:80)。_compile(module.js:652:30)正在等待调试器断开连接...错误:NJS-045:无法加载Node.js 8.11.1的oracledb附加二进制文件(win32,x64)oracledb.js:68无法加载c:\Users\tlobel\Documents\Install_1\node_modules\oracledb\内部版本\发布\oracledb. nodeDPI-1050:Oracle客户端库必须为11.2版或更高版本Node-oracledb安装说明:https://oracle.github.io/node-oracledb/INSTALL.htmlPATH环境变量中必须有64位Oracle客户端库。如果此计算机上没有Oracle数据库,请从http://www.oracle.com/technetwork/topics/winx64soft-089540.html安装Instant Client Basic或Basic Light包必须有适用于您的Oracle客户端库版本的Microsoft Visual Studio Redistributable。*
我的路径如下所示:
- 路径=C:\Python 27;C:\Python 27\脚本语言C:\用户\usr1\我的文档\Install_1\instantclient;C:\程序文件\节点;C:\程序文件\Git\cmd;C:\程序文件\Git\mingw64\bin;C:\程序文件\Git\usr\bin;C:\用户\usr1\Downloads\Git-2.16.2-64位;C:\用户\usr1\下载\VC重分发. x64;C:\程序文件\微软VS代码\bin;C:\用户\usr1\应用程序数据\漫游\npm *
我的项目位于文件夹中:*C:\用户\usr1\我的文档\安装_1 *
我也下载了VS的可再发行版本,但我不知道把它放在哪里...有人知道哪些问题必须解决这个工作?
回答非常感谢!
3条答案
按热度按时间mwecs4sa1#
我最近遇到了一个类似的错误。最初,我使用这个软件包没有问题,也不需要安装更多的依赖项。但是,前几周我升级了Node,然后不得不升级oracledb,然后得到了与您类似的错误。
包的git hub页面非常有用,它描述了您需要在主机服务器上额外安装的内容。
https://github.com/oracle/node-oracledb
vsikbqxv2#
安装Oracle客户端库必须为11.2版或更高版本。并在环境变量中设置bin路径。
afdcj2ne3#
这里最后写的是:
https://github.com/oracle/node-oracledb/issues/898
帮助解决了问题-推荐一次尝试!