module.js:472
throw err;
^
Error: Cannot find module '../dialog'
at Module._resolveFilename (module.js:470:15)
at Function.Module._resolveFilename (/Applications/Museeks.app/Contents/Resources/electron.asar/common/reset-search-paths.js:35:12)
at Function.Module._load (module.js:418:25)
at Module.require (module.js:498:17)
at require (internal/module.js:20:19)
at Object.get [as dialog] (/Applications/Museeks.app/Contents/Resources/electron.asar/browser/api/exports/electron.js:35:14)
at process.<anonymous> (/Applications/Museeks.app/Contents/Resources/electron.asar/browser/init.js:54:31)
at emitOne (events.js:96:13)
at process.emit (events.js:188:7)
at process._fatalException (bootstrap_node.js:300:26)

No, not really. That said, I’d probably consider dropping bluebird at some point, cause native promises + async/await are going to be the future and there are native node API for promisification, as well as community modules that use native promises under the hood