steelbrain / denode

Debug node apps like a pro
MIT License
142 stars 12 forks source link

bcrypt trouble (solved: I needed to rebuild Electron) #19

Closed adamhipster closed 7 years ago

adamhipster commented 7 years ago

I had an error (see P.S.). I used denode itself to debug the error and found out that it wouldn't load bcrypt. After Googling around I suspected that it's because I used a different version of node, by looking at another issue. So I installed 6.5.0 -- which was wat process.versions.node said. This wasn't the case. Whenever I installed ^7.0.0 I got the error in the P.S., whenever I installed below that version the 50 turned into a 48.

I want to install different versions of bcrypt, but I don't know how I can identify version 50, since the versioning of bcrypt doesn't work like that.

Edit: what also didn't work

Edit 2: nevermind I fixed it. Apparently I had to rebuild Electron. What I did (no clue if every step was necessary):

 npm install electron-rebuild #didn't know if it was a dependency, but it didn't work out of the box, hence I used npm

electron --version #shows you the version

./node_modules/.bin/electron-rebuild -v 1.4.12 #it couldn't find the version on its own

denode .

P.S.

ELECTRON_ASAR.js:168 Uncaught Error: Module version mismatch. Expected 50, got 51.
module.(anonymous function) @   ELECTRON_ASAR.js:168
Module._extensions..node    @   module.js:583
module.(anonymous function) @   ELECTRON_ASAR.js:168
Module.load @   module.js:473
tryModuleLoad   @   module.js:432
Module._load    @   module.js:424
Module.require  @   module.js:483
require @   internal/module.js:20
(anonymous function)    @   bcrypt.js:6
Module._compile @   module.js:556
Module._extensions..js  @   module.js:565
Module.load @   module.js:473
tryModuleLoad   @   module.js:432
Module._load    @   module.js:424
Module.require  @   module.js:483
require @   internal/module.js:20
(anonymous function)    @   allRoutes.js:8
Module._compile @   module.js:556
Module._extensions..js  @   module.js:565
Module.load @   module.js:473
tryModuleLoad   @   module.js:432
Module._load    @   module.js:424
Module.require  @   module.js:483
require @   internal/module.js:20
(anonymous function)    @   app.js:24
Module._compile @   module.js:556
Module._extensions..js  @   module.js:565
Module.load @   module.js:473
tryModuleLoad   @   module.js:432
Module._load    @   module.js:424
Module.require  @   module.js:483
require @   internal/module.js:20
(anonymous function)    @   index.html:41
g   @   events.js:286
emitTwo @   events.js:106
emit    @   events.js:191