1

我的 node.js 版本是 0.10.4 ,我的 Os 版本是 Centos 5.9 ,oracle 是 11gR2 。当我想用 node.js 连接到 oracle 时,我在这个链接https://github.com/mariano/node-db-oracle上使用这篇文章,当我想用​​ npm install db-oracle 安装 db-oracle时,下面的错误显示:

npm install db-oracle
npm http GET https://registry.npmjs.org/db-oracle
npm http 304 https://registry.npmjs.org/db-oracle

> db-oracle@0.2.3 install /opt/instantclient/node_modules/db-oracle

> node-waf configure build
sh: node-waf: command not found
> db-oracle@0.2.3 preuninstall /opt/instantclient/node_modules/db-oracle
> rm -rf build/*

npm ERR! weird error 127
npm ERR! not ok code 0

谁能帮我 ?

4

2 回答 2

0

如果你需要从 node 连接到 oracle db,我推荐你使用node-oracle模块。

要安装,请按照模块中描述的步骤进行。

我在 OSX 和 RHEL 6 上对这个模块没有任何问题。

于 2013-10-13T16:46:46.157 回答
0

有几个指针:

https://github.com/mariano/node-db-oracle/issues/53

Node.js 不再支持 node-waf,因此该项目需要更新。无论如何要安装它,1)安装较低版本的node.js。我注意到这个项目大约有一年没有更新了,所以我选择了一年前发布的 node.js v0.6.4。2)重新运行安装 3)现在你已经安装了包,你可以升级 node.js (交叉你的手指,它可以工作,或者你可能不得不回到一个较低的版本。如果你尝试,你会遇到问题重新安装 db-oracle)。

于 2013-10-13T10:59:44.853 回答