oracledb npm package NJS-045 Ошибка с обновленным путем - PullRequest
0 голосов
/ 04 июня 2018

Я установил пакет 'oracledb' через 'npm i oracledb', потребовал его в своем проекте и пытаюсь получить соединение с ним из моего файла index.js.Я сталкиваюсь с ошибкой NJS-045:

Ошибка: NJS-045: не могу загрузить двоичный файл дополнения oracledb для Node.js 8.0.0 (win32, x64) Не могу загрузить C: \Users \ ZXR2737 \ Documents \ EDQ.IECB.AnalysisAPI \ node_modules \ oracledb \ build \ Release \ oracledb DPI-1050: клиентская библиотека Oracle должна быть версии 11.2 или выше. Инструкции по установке Node-oracledb: https://oracle.github.io/node-oracledb/INSTALL.html Вы должны иметь64-битные клиентские библиотеки Oracle в переменной среды PATH.Если у вас нет базы данных Oracle на этом компьютере, установите пакет Instant Client Basic или Basic Light из http://www.oracle.com/technetwork/topics/winx64soft-089540.html Должна быть доступна распространяемая версия Microsoft Visual Studio, подходящая для вашей версии клиентской библиотеки Oracle.

Однако я уже скачал и распаковал мгновенный клиент и настроил его в моем PATH как «C: \ oracle12 \ instantclient_12_2».Я даже попытался установить переменную окружения LD_LIBRARY_PATH, которая не помогла.У меня также есть TOAD for Oracle, установленный на этом компьютере, и это единственное, о чем я могу подумать, что может повлиять на это.Есть идеи?

1 Ответ

0 голосов
/ 05 июня 2018

Похоже, у вас есть другое (более старое) программное обеспечение Oracle, которое загружается первым и выдает сообщение DPI-1050: Oracle Client library must be at version 11.2 or higher.Убедитесь, что правильная версия является первой в PATH.Убедитесь, что он 64 бит.Убедитесь, что у вас есть правильный VS распространяемый (упомянутый на странице загрузки Oracle Instant Client).

...