无法安装oracledb@4.0.1

Unable to install oracledb@4.0.1

我有一个 nodejs 项目,当我 运行 npm i 我 运行 进入以下错误:

oracledb ERR! NJS-067: a pre-built node-oracledb binary was not found for Node.js v12.13.0 (NODE_MODULE_VERSION=72) on darwin x64
oracledb ERR! Try compiling node-oracledb source code using https://oracle.github.io/node-oracledb/INSTALL.html#github

我尝试更新 package.json 以包含 "oracledb": "github:oracle/node-oracledb#v4.0.1" 但它继续显示 oracledb@3.1.2 安装。我也尝试 运行ning npm uninstall oracledb 但也导致了同样的错误。

NodeJs 版本:12.13.0 Python: 2.7.10

寻找任何 node_modules/oracledb 目录并手动将其删除。 Node.js 可上下查找目录树。

最后我将 NodeJs 降级到版本 8.x.x(或低于 12.x.x),因为 Node.js v12.13.0 没有预构建的 node-oracledb 二进制文件。然后我再次 运行 npm i 并且成功了。

尝试使用ES模块,把文件.js改成.mjs,用require代替import。它对我有用,我认为 node-oracledb 现在是 ESM。