Как решить "Невозможно разрешить некоторые модули oracledb"?

Я настроил проект метеора и импортировал пакет узла oracledb. Но после запуска проекта через meteor run Я получаю ошибку сборки консоли. Основываясь на этом Unable to resolve some modules,

Настройка машины:

Windows 7 x64

  • узел v6.9.1 x64

  • нпм 3.10.9 х64

  • нестабильный sdk и базовый x86

  • C++ распространяемые

Для устранения проблемы я:

Вопрос:

Как вы можете решить "Невозможно разрешить некоторые модули oracledb" во время запуска метеора?

Переменные среды установлены, и каталог существует:

OCI ENV Vars -

Путь вар-

Расположение каталога Oracle Oracle

node_modules

Журнал ошибок во время meteor run:

$ meteor run
[[[[[ C:\Users\derp\Documents\Projects\dmo-progam-site ]]]]]

=> Started proxy.
=> A patch (Meteor 1.4.1.3) for your current release is available!
   Update this project now with 'meteor update --patch'.
=> Started MongoDB.

Unable to resolve some modules:

  "../build/Release/oracledb" in
/C/Users/derp/Documents/Projects/dmo-progam-site/node_modules/oracledb/lib/oracledb.js
(os.windows.x86_32)
  "../build/Debug/oracledb" in
/C/Users/derp/Documents/Projects/dmo-progam-site/node_modules/oracledb/lib/oracledb.js
(os.windows.x86_32)

=> Started your app.

=> App running at: http://localhost:3000/

2 ответа

Решение

Убедитесь, что базовые примеры node-oracledb работают за пределами Meteor. Это подтвердит, что node-oracledb установлен и может найти клиентские библиотеки Oracle и MS VS Redistributable. Убедитесь, что все архитектуры (32-разрядные или 64-разрядные) Node, клиентских библиотек Oracle и распространяемых компонентов совпадают.

У нас был кто-то сообщил об этом раньше, но я не мог воспроизвести. Пожалуйста, просмотрите шаги, которые я использовал здесь, чтобы увидеть, помогают ли они: https://github.com/oracle/node-oracledb/issues/516

Другие вопросы по тегам