Я пытаюсь подключиться к oracledb с узла, сталкивающегося с ошибкой ниже
Ошибка: \?\D:\E142\NodeWorkspace\ База данных \node_modules\oracledb\build\Release\oracledb.node не является приложением \? \ D: \ E142 \ NodeWorkspace \ База данных \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) по требованию (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)
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