2017-08-16 90 views
1

我試圖在Loopback項目上設置DashDB數據源。loopback odbc_bindings.node圖像未找到

我運行的節點-v 6.10.1 & NPM -v 3.10.10

我在嘗試初始化一個新的數據源Dashdb時出現以下錯誤:

npm ERR! argv "/Users/bannastre/.nvm/versions/node/v6.10.1/bin/node" "/Users/bannastre/.nvm/versions/node/v6.10.1/bin/npm" "install" "[email protected]^1.0.0" "--save" 
 
npm ERR! node v6.10.1 
 
npm ERR! npm v3.10.10 
 
npm ERR! code ELIFECYCLE 
 

 
npm ERR! [email protected] install: `node installer/driverInstall.js` 
 
npm ERR! Exit status 1 
 
npm ERR! 
 
npm ERR! Failed at the [email protected] install script 'node installer/driverInstall.js'.

所以我嘗試使用npm install loopback-connector-dashdb --save設置回送連接器,該連接正常運行。

當我嘗試運行應用程序時出現錯誤。它看起來像是odbc_bindings.node文件或libdb2.dylib的原因。

當我運行node .拋出以下錯誤:

Error: dlopen(../projects/loopback-getting-started/node_modules/ibm_db/build/Release/odbc_bindings.node, 1): Library not loaded: ../projects/loopback-getting-started/node_modules/ibm_db/installer/clidriver/lib/libdb2.dylib 
 
    Referenced from: ../projects/loopback-getting-started/node_modules/ibm_db/build/Release/odbc_bindings.node 
 
    Reason: image not found 
 
    at Error (native) 
 
    at Object.Module._extensions..node (module.js:597:18) 
 
    at Module.load (module.js:487:32) 
 
    at tryModuleLoad (module.js:446:12) 
 
    at Function.Module._load (module.js:438:3) 
 
    at Module.require (module.js:497:17) 
 
    at require (internal/module.js:20:19) 
 
    at bindings (../projects/loopback-getting-started/node_modules/bindings/bindings.js:76:44) 
 
    at Object.<anonymous> (../projects/loopback-getting-started/node_modules/ibm_db/lib/odbc.js:27:31) 
 
    at Module._compile (module.js:570:32) 
 
    at Object.Module._extensions..js (module.js:579:10) 
 
    at Module.load (module.js:487:32) 
 
    at tryModuleLoad (module.js:446:12) 
 
    at Function.Module._load (module.js:438:3) 
 
    at Module.require (module.js:497:17) 
 
    at require (internal/module.js:20:19)

我缺少一個包?

+0

我想你需要安裝:[email protected]^1.0.0 –

+0

謝謝,但這種失敗,因爲包回送連接器dashdb已經過時 – bannastre

回答

0

這看起來像一個本地節點問題。你能嘗試從您的應用程序運行以下命令:

npm cache clean && npm install