首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法在Node10.15中使用OracleDB?

有没有办法在Node10.15中使用OracleDB?
EN

Stack Overflow用户
提问于 2020-03-05 03:39:25
回答 1查看 974关注 0票数 0

在我的云环境中,我被限制为Nodev10.15.x,并且我需要10+用于实验模块。但是,当我尝试安装OracleDB时,我得到...

代码语言:javascript
复制
oracledb ERR! NJS-069: node-oracledb 4.1.0 requires Node.js 10.16 or later
oracledb ERR! An older node-oracledb version may work with Node.js v10.15.0

如果我尝试将OracleDB降级到3.1.2,它需要Node8,所以这也不起作用。

代码语言:javascript
复制
oracledb ERR! NJS-067: a pre-built node-oracledb binary was not found for Node.js v12.1.0 (NODE_MODULE_VERSION=72) on win32 x64
oracledb ERR! Try compiling node-oracledb source code using https://oracle.github.io/node-oracledb/INSTALL.html#github

有没有办法让oracledb与Node10.15协同工作?

更新

这似乎不是很清楚,所以让我明确一点。在本地,我有Node12,这在OracleDB的4.1.0版本中工作得很好。然而,当我尝试上传到Cloud Foundry时,这并不起作用,因为版本是10.15。当我降级到3.1.2 OracleDB时,它不再在本地编译,也不会部署到Gaia,因为它需要一个小于9的node版本,而我们需要大于9的其他功能。

EN

回答 1

Stack Overflow用户

发布于 2020-03-05 04:56:37

有预置的node-oracledb 3.1.2 binaries for Node 6, 8, 10, and 11。你上面的文本说你想使用Node.js 10.15,但是你的例子显示你试图在Node.js 12上安装:Node.js v12.1.0 (NODE_MODULE_VERSION=72),所以你错了。确保Node.js是所需的版本10,然后使用node-oracledb 3.1.2重试。

如果您想在Node.js 10.15中使用node-oracledb4,那么可以从源代码进行编译。信息是明确的。

但是您真的应该将Node.js升级到更高的版本,并获得所有的Node.js安全修复。

更新到地址注释:如果npm无法访问npmjs.com代码库,您可以手动下载https://registry.npmjs.com/oracledb/-/oracledb-3.1.2.tgz并从本地文件(例如npm install /file/path/to/oracledb-3.1.2.tgz )安装,或者在package.json中使用依赖项"oracledb": "file:/file/path/to/oracledb-3.1.2.tgz",类似于https://oracle.github.io/node-oracledb/INSTALL.html#selfhost

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

https://stackoverflow.com/questions/60533552

复制
相关文章

相似问题

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