chad3814 / node-hashtable

Native hashtable interface for when V8 objects can't take the heat
MIT License
106 stars 41 forks source link

Could not found module './build/Release/native' from 'index.js' #39

Open theofilis opened 7 years ago

theofilis commented 7 years ago

I install version 2.0.2 and on runtime I have this error:

Cannot find module './build/Release/native' from 'index.js'

  at Resolver.resolveModule (../../../../../../.nvm/v6.10.3/lib/node_modules/jest/node_modules/jest-resolve/build/index.js:181:17)
  at Object.<anonymous> (node_modules/hfc/node_modules/hashtable/index.js:1:139)

I have a workaround by change first line of index.js from var HashTable = require('./build/Release/native').HashTable; to var HashTable = require('./build/Release/native.node').HashTable;

I am currently working on Ubuntu 16.04 OS.

nglj93 commented 7 years ago

This is not working to me. I am running this module in Centos

rddill-IBM commented 7 years ago

Running Node V6 LTS. Had to change index.js from:

var HashTable = require('./build/Release/native').HashTable;

to:

var HashTable = require('./build/Release/native.node').HashTable;

App now loads successfully.

theofilis commented 7 years ago

@rddill-IBM I had made the same change and work great on Node V6 and V7

nglj93 commented 7 years ago

Found that my issue was on multiple version of Node installed in /bin and also /usr/local/bin. Beside I was running the module under /usr/local/bin. Hence the node-gyp does not run properly and module build failed. It took me so long to find this silly mistake.

theofilis commented 7 years ago

With this library me to I had very difficult time until I figure out how I could solve some issues. As an example, It was impossible to compile the official version of it on latest OSX.