2013-09-24 4 views
0

Я пытаюсь установить пакет oracle в среду Windows и получить следующую ошибку. Разве кто-то пытался по установке на своей машине, и как решить эту проблемуошибка при установке пакета nodejs db-oracle на windows 7

C:\Users>npm install db-oracle 
npm WARN package.json [email protected] No repository field. 
npm http GET https://registry.npmjs.org/db-oracle 
npm http 304 https://registry.npmjs.org/db-oracle 

[email protected] 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. 

[email protected] 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

ошибка означает, что модуль был, вероятно, написан для версии до v0.8, где node-waf был удален. node-waf был инструментом сборки для компиляции собственных модулей аддонов, который был заменен node-gyp, который использует файл binding.gyp вместо файла wscript.

Самый простой способ исправить это - установить node-waf на Linux, найдя пакет nodejs-dev, который добавит команду в ваш PATH. Более сложным способом является преобразование wscript файла here в формат binding.gyp.

+0

Работает ли она на среде Windows. Мое требование специфично для ОС Windows – user2811460

+0

Оно было построено для Windows, но неофициально. Вам нужно будет найти сборки, потому что это было прекращено в любом случае. Вы должны просто преобразовать модуль с помощью 'node-waf' в' node-gyp'. – hexacyanide

Смежные вопросы