当前位置: 首页 > 知识库问答 >
问题:

oracledb npm包NJS-045错误与路径更新

宦炜
2023-03-14

我已经通过“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\u modules\oracledb\build\Release\oracledb DPI-1050:Oracle客户端库必须是11.2版或更高版本的节点oracledb安装说明:https://oracle.github.io/node-oracledb/INSTALL.html PATH环境变量中必须有64位Oracle客户端库。如果此计算机上没有Oracle数据库,请从安装Instant Client Basic或Basic Light软件包http://www.oracle.com/technetwork/topics/winx64soft-089540.html 必须提供适合您的Oracle客户端库版本的Microsoft Visual Studio可再发行版本。

但是,我已经下载并提取了即时客户端,并在我的PATH中将其设置为'C:\oracle12\instantclient_12_2'。我甚至尝试设置LD_LIBRARY_PATH环境变量,但没有帮助。我还在这台电脑上安装了甲骨文的TOAD,这是我能想到的唯一可能影响这一点的东西。有什么想法吗?

共有1个答案

伯鸿达
2023-03-14

听起来你有其他(较旧的)Oracle软件正在首先加载,给你的消息DPI-1050: Oracle客户端库必须在版本11.2或更高版本。确保正确的版本是PATH中的第一个。确保它是64位的。确保你有正确的VS可再分配(在Oracle即时客户端下载页面上提到)。

 类似资料:
  • 我正在尝试将'rjava'包加载到我的Unix计算机中。在加载之前,我使用 在我的R脚本里。 如您所见,错误显示/usr/lib/jvm/jre/bin/java:没有这样的文件或目录。但我没有将其设置为MyFilePath。如何防止安装程序查看此路径? 好心的帮助。

  • 我的应用程序使用spring boot版本2.5.0和spring cloud starter netflix zuul 2.2.8。释放 在最新的spring boot版本2.5.0中,getErrorPath()API从ErrorController中删除,但最新的spring cloud starter netflix zuul 2.2.8。RELEASE仍调用此API并导致此错误 有人遇到

  • 问题内容: 我有这个小代码,实际上是一个登录脚本,它检查寄存器是否打开,并在登录按钮后显示: 我的问题是这一行: include(“ ../ inc / db.php”); 警告:include(E:/wamp/www//inc/db.php):无法打开流:第3行的E:\ wamp \ www \ proiect1-test \ scripts \ login.php中没有此类文件或目录:incl

  • 问题内容: 我正在尝试在Unix计算机中加载“ rJava”包。在加载之前,我已经使用 在我的R脚本中。 尽管如此,我收到以下错误(以下是错误的一部分): 如您所见,错误显示 / usr / lib / jvm / jre / bin / java:没有这样的文件或目录 。但是我还没有将其设置为 myfilepath 。如何防止安装程序查看此路径? 请帮助。 问题答案: 这很完美。如果将来有人阅读

  • 当尝试运行gradle构建时,我得到了这个错误 我理解这是一个版本冲突,但不确定如何解决,以及哪个版本 要排除的版本。。。 gradle依赖关系树是: 但我甚至不知道怎么读… 你能帮忙吗?

  • 日蚀开普勒4.3.0. v20130530-1801 Egit版本:3.0.0.201306101825-r 在启动Eclipse并检查错误日志后,我得到以下警告: EGit无法检测到本机Git的安装路径“gitPrefix”。因此EGit无法尊重可能在本机Git安装目录下的${gitPrefix}/etc/gitconfig中配置的系统级Git设置。这些设置中最重要的是core.autocrlf