首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows上为NWjs安装节点ODBC失败

在Windows上为NWjs安装节点ODBC失败
EN

Stack Overflow用户
提问于 2015-02-07 21:01:34
回答 1查看 370关注 0票数 2

我正在使用nodejs和node webkit作为windows应用程序(node-webkit现在是NWjs)。

我安装了node-odbc模块,并使用包含的测试来查看它是否工作。通过命令行("node“)测试数据库连接工作得很好,但是当我试图从index.html -webkit内部调用它时,我收到了以下错误:

代码语言:javascript
复制
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中的node-main,则没有任何反应。

我需要一点帮助。我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2019-10-07 15:04:18

正如在NWjs文档(之前的node-webkit)中所指出的,当使用LTS版本时,我发现以下解决方案在Windows10上有效:

对于Windows

  • node_modules的初步安装,首先从nodejs.org安装Nodejs,然后安装:npm i -g windows-build-tools node-gyp,并确保启用在资源管理器中显示文件扩展名(因此下一步文件扩展名为‘.cc’)

  • 替换win_delay_load_hook.cc源文件中路径C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\src下的文件GitHub如往常一样操作

有关非LTS版本或更多帮助,请参阅官方文档:http://docs.nwjs.io/en/latest/For%20Users/Advanced/Use%20Native%20Node%20Modules/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28382419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档