该模块是针对不同的 Node.js 版本使用

编程入门 行业动态 更新时间:2024-10-05 17:21:19

该<a href=https://www.elefans.com/category/jswz/34/1771428.html style=模块是针对不同的 Node.js 版本使用"/>

该模块是针对不同的 Node.js 版本使用

我正在尝试在我的电子应用程序中运行节点 ibm_db 库。由于最新版本的节点的 vue-electron-builder 存在一些问题,我已经安装为我的应用程序节点 16 的依赖项。当我不包含 ibm_db 库时,该应用程序将运行没有问题,但是当我尝试使用它,我会遇到一些麻烦。

cd 进入 ibm_db 文件夹并运行命令 npm i 后,我尝试使用命令 node test/test-basic-test.js 进行测试

Error: The module '\\?\C:\Users\...\Desktop\tool\node_modules\ibm_db\build\Release\odbc_bindings.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 93. This version of Node.js requires
NODE_MODULE_VERSION 108. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
    at Module._extensions..node (node:internal/modules/cjs/loader:1243:18)
    at Module.load (node:internal/modules/cjs/loader:1037:32)
    at Module._load (node:internal/modules/cjs/loader:878:12)
    at Module.require (node:internal/modules/cjs/loader:1061:19)
    at require (node:internal/modules/cjs/helpers:103:18)
    at bindings (C:\Users\bpaolillo\Desktop\RIFATTURAZIONE\node_modules\ibm_db\node_modules\bindings\bindings.js:112:48)
    at Object.<anonymous> (C:\Users\bpaolillo\Desktop\RIFATTURAZIONE\node_modules\ibm_db\lib\odbc.js:57:31)
    at Module._compile (node:internal/modules/cjs/loader:1159:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
    at Module.load (node:internal/modules/cjs/loader:1037:32) {
  code: 'ERR_DLOPEN_FAILED'
}

Node.js v18.12.1  

如何解决这个问题以测试库和与 db2 的连接?

回答如下:

问题需要更多说明,例如您是否在 docker 和远程容器中使用 vs 代码。也许某些版本冲突。

更多推荐

该模块是针对不同的 Node.js 版本使用

本文发布于:2024-05-30 22:53:54,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1771013.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:模块   版本   Node   js

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!