cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Getting error while installing hana-client

4,805

Hi,

I am getting the following error on Mac OS when trying to install hana-client. Please let me know how to resolve this error?

dlopen(/Users/XXXX/Documents/XXXX/node_modules/@sap/hana-client/prebuilt/darwinintel64-xcode7/hana-client.node, 0x0001): tried: '/Users/XXXX/Documents/XXXX/node_modules/@sap/hana-client/prebuilt/darwinintel64-xcode7/hana-client.node' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')), '/usr/local/lib/hana-client.node' (no such file), '/usr/lib/hana-client.node' (no such file)

npm ERR! /Users/XXXXX/Documents/IC/acm-fp-admin/node_modules/@sap/hana-client/lib/index.js:525

npm ERR! db.__stopAllWork();

npm ERR! ^

npm ERR!

npm ERR! TypeError: Cannot read properties of null (reading '__stopAllWork')

npm ERR! at process.<anonymous> (/Users/XXXXX/Documents/XXXX/node_modules/@sap/hana-client/lib/index.js:525:8)

npm ERR! at process.emit (node:events:390:28)

npm ERR! at process.exit (node:internal/process/per_thread:184:15)

npm ERR! at Object.<anonymous> (/Users/XXXX/Documents/XXXX/node_modules/@sap/hana-client/checkbuild.js:21:13)

npm ERR! at Module._compile (node:internal/modules/cjs/loader:1101:14)

npm ERR! at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)

npm ERR! at Module.load (node:internal/modules/cjs/loader:981:32)

npm ERR! at Function.Module._load (node:internal/modules/cjs/loader:822:12)

npm ERR! at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)

npm ERR! at node:internal/main/run_main_module:17:47

View Entire Topic
jeff_albion
Product and Topic Expert
Product and Topic Expert

Hello,

The 2.14.18 HANA Client has now been released (now on npm) with this support.

Best regards,

Jeff

former_member850439
Discoverer
0 Likes

Hi Jeff,

I am still facing error: " node_modules/@sap/hana-client/prebuilt/darwinarm64-xcode12/libdbcapiHDB.dylib` is missing. " even with hana client version 2.14.18 with node version 18.15.0 on mac OS ventura 13.3.

jeff_albion
Product and Topic Expert
Product and Topic Expert
0 Likes

Hi Vaibhav,

Is the file actually there on the file system, or no?

There is the HDB_NODEJS_INSTALL_PLATFORMS environment variable which can be used to restrict which platforms the driver is vendored for and thus the file may have been stripped out:
https://help.sap.com/docs/SAP_HANA_CLIENT/f1b440ded6144a54ada97ff95dac7adf/2dbfa39ecc364a65a6ab0fea9...

Otherwise if the file is there, check the file with the command:

ldd node_modules/@sap/hana-client/prebuilt/darwinarm64-xcode12/libdbcapiHDB.dylib

to see if there are any missing system dependencies.

Best regards,

Jeff