在Windows 7上安装nodejs包db-oracle时出错

时间:2013-09-24 14:23:57

标签: node.js

我正在尝试在我的Windows环境中安装oracle包并出现以下错误。有人试过在他们的机器上安装以及如何解决这个问题

C:\Users>npm install db-oracle
npm WARN package.json mongo@0.1.0 No repository field.  
npm http GET https://registry.npmjs.org/db-oracle  
npm http 304 https://registry.npmjs.org/db-oracle  

db-oracle@0.2.3 install C:\Users\vishaltyagi\node_modules\db-oracle
node-waf configure build  
'node-waf' is not recognized as an internal or external command,
operable program or batch file.  

db-oracle@0.2.3 preuninstall C:\Users\vishaltyagi\node_modules\db-oracle   
rm -rf build/*   
'rm' is not recognized as an internal or external command, 
operable program or batch file. 

npm WARN continuing anyway undefined  
npm ERR! weird error 1  
npm ERR! not ok code 0

1 个答案:

答案 0 :(得分:0)

错误意味着该模块可能是为v0.8之前的版本编写的,其中node-waf已被删除。 node-waf是一个构建工具,用于编译被node-gyp取代的原生插件模块,该模块使用binding.gyp文件,而不是wscript文件。

解决此问题的最简单方法是在Linux上安装node-waf,方法是找到包nodejs-dev,这会将命令添加到您的PATH中。更复杂的方法是将wscript文件here转换为binding.gyp格式。