Node.js Windows上NWjs的节点ODBC安装失败
我正在为windows应用程序使用nodejs和NodeWebKit(NodeWebKit现在是NWjs) 我安装了Node.js Windows上NWjs的节点ODBC安装失败,node.js,odbc,node-webkit,nwjs,node-odbc,Node.js,Odbc,Node Webkit,Nwjs,Node Odbc,我正在为windows应用程序使用nodejs和NodeWebKit(NodeWebKit现在是NWjs) 我安装了节点odbc模块,并使用附带的测试来检查它是否工作。通过命令行(“node-aTestFile.js”)测试数据库连接工作正常,但当我试图从node-webkit内的index.html调用它时,我收到以下错误: Uncaught node.js Error Error: A dynamic link library (DLL) initialization routine f
节点odbc
模块,并使用附带的测试来检查它是否工作。通过命令行(“node-aTestFile.js”)测试数据库连接工作正常,但当我试图从node-webkit内的index.html调用它时,我收到以下错误:
Uncaught node.js Error
Error: A dynamic link library (DLL) initialization routine failed.
c:\Users\SomeUser\Documents\Development\accessingDB\node_modules\odbc\build\Release\odbc_bindings.node
at Error (native)
如果我尝试将该文件添加为package.json中的节点main,则什么也不会发生
我需要一点帮助。我做错了什么?正如NWjs文档(以前的node webkit)中所述,我发现在使用LTS版本时,以下解决方案在Windows 10上有效:
npm i-g Windows build tools node gyp
,并确保启用在资源管理器中显示文件扩展名(以便下一步使用文件扩展名“.cc”)win\u delay\u load\u hook.cc
https://github.com/nwjs/nw.js/blob/nw18/tools/win_delay_load_hook.ccnpm安装