Как решить "Невозможно разрешить некоторые модули oracledb"?
Я настроил проект метеора и импортировал пакет узла oracledb. Но после запуска проекта через meteor run
Я получаю ошибку сборки консоли. Основываясь на этом Unable to resolve some modules
,
Настройка машины:
Windows 7 x64
узел v6.9.1 x64
нпм 3.10.9 х64
нестабильный sdk и базовый x86
C++ распространяемые
Для устранения проблемы я:
- Выполнены шаги по отладке в этом выпуске - невозможно разрешить некоторые модули в Meteor 1.4.1.1
- проверил, что пакет существует в node_modules, что он делает:
Вопрос:
Как вы можете решить "Невозможно разрешить некоторые модули oracledb" во время запуска метеора?
Переменные среды установлены, и каталог существует:
OCI ENV Vars -
Путь вар-
Расположение каталога Oracle Oracle
Журнал ошибок во время 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