gpt4 book ai didi

node.js - 在 Electron 应用程序中安装 oracledb 时出现证书错误

转载 作者:太空宇宙 更新时间:2023-11-03 23:30:46 24 4
gpt4 key购买 nike

我运行的是 Windows 7,其中包含 oracledb v1.10.0、 Electron 预构建 v1.2.2、 Electron 重建 v1.1.5、 Node v0.12.7 和 npm v2.11.3。当我执行 node_modules/.bin/electron-rebuild -f -w oracledb 时,我收到以下错误:

gyp ERR! stack Error: certificate not trusted
gyp ERR! stack at Error (native)
gyp ERR! stack at TLSSocket.<anonymous> (_tls_wrap.js:929:36)
gyp ERR! stack at TLSSocket.emit (events.js:104:17)
gyp ERR! stack at TLSSocket._finishInit (_tls_wrap.js:460:8)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "node" "H:\\electron-quick-start\\node_modules\\electron-rebuild\\node_modules\\npm\\node_modules\\node
-gyp\\bin\\node-gyp.js" "install" "--target=1.2.7" "--arch=x64" "--dist-url=https://gh-contractor-zcbenz.s3.amazonaws.co
m/atom-shell/dist"
gyp ERR! cwd H:\electron-quick-start
gyp ERR! node -v v0.12.7
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok

如何才能成功执行此命令?

最佳答案

模块似乎没有自行注册。在 Windows 上,“node”实际上是一个调用 iojs 的批处理文件,而 native 模块不喜欢这样。您还需要将 iojs 可执行文件复制到“node”以满足 native 模块的要求。

现在,我不清楚你到底在尝试什么。但是,如果您想在 Electron 中使用 native 模块,则需要针对 Electron 包含/ header 而不是 iojs 构建 native 代码。您可以查看命令语法的示例:

node-gyp rebuild --target=0.22.3 --arch=ia32 --target_platform=win --dist-url=https://atom.io/download/atom-shell

关于node.js - 在 Electron 应用程序中安装 oracledb 时出现证书错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38492296/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com