模块是针对不同的 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 版本使用
发布评论