我正在尝试在我的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
答案 0 :(得分:0)
错误意味着该模块可能是为v0.8之前的版本编写的,其中node-waf
已被删除。 node-waf
是一个构建工具,用于编译被node-gyp
取代的原生插件模块,该模块使用binding.gyp
文件,而不是wscript
文件。
解决此问题的最简单方法是在Linux上安装node-waf
,方法是找到包nodejs-dev
,这会将命令添加到您的PATH中。更复杂的方法是将wscript
文件here转换为binding.gyp
格式。