diff --git a/lib/cli.js b/lib/cli.js index 0f49ac6..85ff56c 100644 --- a/lib/cli.js +++ b/lib/cli.js @@ -59,7 +59,16 @@ if (opts.perf.profile && process.execArgv.indexOf('--prof') === -1) { return; } -var Promise = require('bluebird'); +try { + var Promise = require('bluebird'); +} catch (e) { + if (e instanceof ReferenceError) { + global.Promise = require('bluebird'); + } else { + throw e; + } +} + var fs = Promise.promisifyAll(require('fs')); var blessed = require('base-widget').blessed;