'oracledb' Ошибки клиентской библиотеки Oracle (ошибка: NJS-045 и другие ошибки)

Я установил библиотеку oracledb в папку своего проекта с помощью команды

'npm i oracledb --s'

он успешно установлен и находится в папке node_modules внутри моего проекта. Внутри папки проекта у меня также есть папка «Instantclient» после ее загрузки и открытия.

Когда я пытаюсь запустить свою программу, возникают следующие ошибки:

при требовании (internal / module.js: 11: 18) в объекте. (c: \ Users \ tlobel \ Documents \ Install_1 \ node_modules \ oracledb \ index.js: 1: 80) в Module._compile (module.js: 652: 30) Ожидание отключения отладчика ... Ошибка : NJS-045: не удается загрузить двоичный файл надстройки oracledb для Node.js 8.11.1 (win32, x64) oracledb.js: 68 Не удается загрузить c: \ Users \ tlobel \ Documents \ Install_1 \ node_modules \ oracledb \ build \ Release \ oracledb.node DPI-1050: клиентская библиотека Oracle должна быть версии 11.2 или выше. Инструкции по установке Node-oracledb: https://oracle.github.io/node-oracledb/INSTALL.html У вас должны быть 64-разрядные клиентские библиотеки Oracle в вашем Переменная среды PATH. Если у вас нет Oracle Database на этом компьютере, установите пакет Instant Client Basic или Basic Light из http://www.oracle.com/technetwork/topics/winx64soft-089540.html Должен быть доступен распространяемый компонент Microsoft Visual Studio, подходящий для вашей версии клиентской библиотеки Oracle.

Моя ПУТЬ выглядит так:

ПУТЬ = C: \ Python27 \; C: \ Python27 \ Scripts; C: \ Users \ usr1 \ My Documents \ Install_1 \ Instantclient; C: \ Program Files \ nodejs \; C: \ Program Files \ Git \ cmd; C: \ Program Files \ Git \ mingw64 \ bin; C: \ Program Files \ Git \ usr \ bin; C: \ Users \ usr1 \ Downloads \ Git-2.16.2-64-бит; C: \ Users \ usr1 \ Downloads \ VC_redist.x64; C: \ Program Files \ Microsoft VS Code \ bin ; C: \ Users \ usr1 \ AppData \ Roaming \ npm

и мой проект находится в папке: C: \ Users \ usr1 \ My Documents \ Install_1

Я также загрузил распространяемый пакет VS, но я не знаю, где его поставить ... Кто-нибудь знает, какие проблемы необходимо решить, чтобы это работало?

Ответы очень ценны!


person Spencer    schedule 23.04.2018    source источник


Ответы (2)


Я недавно отклеился с похожей ошибкой. Изначально у меня не было проблем с использованием этого пакета, и он не требовал установки дополнительных зависимостей. Однако на прошлой неделе я обновил Node, а затем мне пришлось обновить oracledb, а затем я получил ошибку, аналогичную той, что была у вас.

Страница концентратора git для пакета действительно полезна и описывает, что вам нужно дополнительно установить на вашем хост-сервере.

https://github.com/oracle/node-oracledb

person Chris Adams    schedule 23.04.2018
comment
Инструкции по установке node-oracledb для Windows находятся по адресу oracle.github.io/node- oracledb / INSTALL.html # instwin - person Christopher Jones; 24.04.2018

Последнее, что здесь написано:

https://github.com/oracle/node-oracledb/issues/898

Помогло разобраться - рекомендую попробовать!

person Spencer    schedule 01.05.2018