Я пытаюсь подключиться к oracledb с узла, сталкиваясь с ошибкой ниже

Ошибка: \? \ D: \ E142 \ NodeWorkspace \ Database \ node_modules \ oracledb \ build \ Release \ oracledb.node не является приложением \? \ D: \ E142 \ NodeWorkspace \ Database \ node_modules \ oracledb \ build \ Release \ oracledb .node в Object.Module._extensions..node (module.js: 653: 18) в Module.load (module.js: 545: 32) в tryModuleLoad (module.js: 508: 12) в Function.Module._load (module.js: 500: 3) в Module.require (module.js: 568: 17) в require (internal / module.js: 11: 18) в Object. (D: \ E142 \ NodeWorkspace \ Database \ node_modules \ oracledb \ lib \ oracledb.js: 35: 19) в Module._compile (module.js: 624: 30) в Object.Module._extensions..js (module.js : 635: 10) в Module.load (module.js: 545: 32)


person Thota Kranthi Kumar    schedule 02.11.2017    source источник


Ответы (1)


Вы можете попробовать это:

Open an elevated CMD prompt (run as Administrator).
navigate to your app folder
npm install --global npm
npm install --global --production windows-build-tools
npm install instantclient
set PATH=%cd%\instantclient;%PATH%
set OCI_LIB_DIR=%cd%\instantclient\sdk\lib\msvc
set OCI_INC_DIR=%cd%\instantclient\sdk\include
npm install oracledb
person Gareth    schedule 02.11.2017