     installOptions = {}
     installConfigs = configs or {}
     installConfigs['offline'] = offline unless 'offline' in installConfigs
+    log.d "Install configs: #{JSON.stringify installConfigs}"
     installOptions[mout.string.camelCase k] = options[k] for k of options
+    log.d "Install options: #{JSON.stringify installOptions}"
     # If 1st arg is specified, they are marked as unresolvable, and resolutions have no effect.
     bower.commands.install [], installOptions, installConfigs
     .on 'log', (l) ->

  chalk = require 'bower/lib/node_modules/chalk'
  Q = require 'q'
  mout = require 'bower/lib/node_modules/mout'
  common = require './common'
  Logger = require './logger'


      else
        for key in Object.keys(installed)
          i = installed[key]
          log.i "Installed: #{i.pkgMeta.name}##{i.pkgMeta.version}#{if installConfigs['offline'] then " (offline)" else ""}"
      deferred.resolve()
    deferred.promise

  installParallel = (dummy, cb) ->
    Q.fcall checkCacheForAllDependencies
    .then install
    .catch (error) ->
      log.e "Install failed: #{error.stack}" if error
      common.setExitCode 1
