gpt4 book ai didi

node.js - oracledb npm 包安装失败

转载 作者:行者123 更新时间:2023-12-03 12:15:25 26 4
gpt4 key购买 nike

我正在尝试安装 node-oracledb 包,因为我想在我的 node.js 应用程序中连接到 Oracle 数据库。
但是,安装总是失败。正如我通过查看错误消息了解到的,原因可能是 Node v9.20 的预构建二进制文件不可用。
但是,我无法安装 Python 并编译源代码,因为我处于受控环境中并且安装 Python 有点困难。

有没有简单的方法来解决这个问题?

错误信息是,

node package/oracledbinstall.js
oracledb Beginning installation
oracledb ERR! NJS-054: Binary build/Release/oracledb.node was not installed.
oracledb ERR! Pre-built binary packages are not available for Node.js v9.2.0 (NODE_MODULE_VERSION="59")
oracledb ERR! Failed to install binary package oracledb-v3.0.1-node-abi59-win32-x64.gz
oracledb ERR! self signed certificate in certificate chain
oracledb ERR! For help see https://oracle.github.io/node-oracledb/INSTALL.html#troubleshooting

最佳答案

凭借 Christopher Jhones 的见解,我设法以某种方式解决了这个问题。由于我无法完全控制工作机器,因此执行正常安装有点困难。

当我运行 NodeJS 9.20 时,使用 npm install oracledb 的通用安装不支持 oracledb 库(不包含该版本的预构建二进制文件)。 .更糟糕的是,我没有安装 Python,省略了编译源代码以生成二进制文件作为选项。

而是按照以下步骤来解决问题。

  • 下载了 oracledb.2.2.0.tgz 和 oracledb-v2.2.0-node-v59-win32-x64
  • 提取并复制 oracledb.node文件到/build/Release 文件夹
  • 在源代码中包含引用

  • 更多详情请引用 node-oracledb manual extraction更多细节。

    希望这可以帮助。

    关于node.js - oracledb npm 包安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54208641/

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