无法安装oracledb@4.0.1

我有一个nodejs项目,当我运行npm时,遇到以下错误:

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安装。我也尝试运行npm uninstall oracledb,但是也导致了同样的错误。

NodeJs v:12.13.0 Python:2.7.10

fanfansky1 回答:无法安装oracledb@4.0.1

尝试使用ES模块,将文件.js更改为.mjs,并使用require而不是import。它对我有用,我认为node-oracledb现在是ESM。

,

在任何node_modules / oracledb目录中徘徊,然后手动将其删除。 Node.js可能会在目录树中上下移动。

,

最后,我将NodeJ降级到8.x.x版本(或低于12.x.x),因为没有针对Node.js v12.13.0的预构建的node-oracledb二进制文件。然后我再次运行npm,它起作用了。

本文链接:https://www.f2er.com/3125939.html

大家都在问