簡體   English   中英

找不到指定的模塊 - 節點 oracledb

[英]The specified module could not be found - node oracledb

我有使用 npm 包 oracledb 運行的節點應用程序。 我能夠成功連接到遠程 oracle12c db。 現在的問題是,在生產框中我無法安裝所有先決條件,所以我壓縮了工作代碼並解壓縮到新的 windows 框(node.js 和 oracle 客戶端庫以正確的路徑安裝)。 但是當我啟動節點服務器時出現錯誤。 有什么我想念的嗎? 請指導。 謝謝

C:\node_modules\oracledb\lib\oracledb.js:38
    throw err;
    ^

Error: The specified module could not be found.
\\?\C:\node_modules\oracledb\build\Release\oracledb.node
    at Object.Module._extensions..node (module.js:664:18)
    at Module.load (module.js:554:32)
    at tryModuleLoad (module.js:497:12)
    at Function.Module._load (module.js:489:3)
    at Module.require (module.js:579:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (C:\node_modules\oracledb\lib\oracledb.js:35:19)
    at Module._compile (module.js:635:30)
    at Object.Module._extensions..js (module.js:646:10)
    at Module.load (module.js:554:32)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! xyz@1.0.0 start: `node server.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the xyz@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

檢查有關在機器之間復制二進制文件安裝說明 您可能缺少 Visual Studio Redistributable。

如果您有 Oracle 客戶端 12.2,請安裝 Visual Studio 2013 Redistributable。 對於 Oracle 客戶端 12.1,安裝 Visual Studio 2010 Redistributable。 對於 Oracle 客戶端 11.2,安裝 Visual Studio 2005 Redistributable。

即將推出的 node-oracledb v2 具有預構建的二進制文件(以及更好的引導錯誤消息)。 您可以嘗試使用npm install oracledb@dev v2 的開發版本。生產版本即將推出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM