sivaramsi / manageyum

A browser made precisely for your apps.
https://manageyum.com/
MIT License
196 stars 15 forks source link

/var/lib/dbus/machine-id: No such file or directory #2

Closed JanOwiesniak closed 7 years ago

JanOwiesniak commented 7 years ago

UI is broken. Screenshot is attached.

System

Linux version 3.16.0-4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.8.4 (Debian 4.8.4-1) ) #1 SMP Debian 3.16.7-ckt25-2 (2016-04-08)

Error

 Error: Command failed: cat /var/lib/dbus/machine-id
 cat: /var/lib/dbus/machine-id: No such file or directory

Screenshot

manageyum-machine-id

sivaramsi commented 7 years ago

can you try installing machineid node module under the app directory? npm install machine-id npm i electron-machine-id

JanOwiesniak commented 7 years ago

Thanks for the feedback. Just to be clear, i'm talking about the released v2.0 for the linux x64 architecture here.


can you try installing machineid node module under the app directory? npm install machine-id npm i electron-machine-id

I have cloned the repo, followed the setup instructions but run into the same problem:

Setup

jan@winterfell:~/Code/manageyum/app$ npm install machine-id
Manageyum@1.2.0 /home/jan/Code/manageyum/app
└── machine-id@1.0.0 

npm WARN Manageyum@1.2.0 No repository field.
jan@winterfell:~/Code/manageyum/app$ npm i electron-machine-id
Manageyum@1.2.0 /home/jan/Code/manageyum/app
└── electron-machine-id@1.0.9 

npm WARN Manageyum@1.2.0 No repository field.
jan@winterfell:~/Code/manageyum/app$ cd ..
jan@winterfell:~/Code/manageyum$ npm install
[    ..............] \ fetchMetadata: sill mapToRegistry uri https://registry.np[       ...........] \ fetchMetadata: verb afterAdd /home/jan/.npm/sprintf-js/1
[       ...........] \ fetchMetadata: verb afterAdd /home/jan/.npm/sprintf-js/1
[       ...........] \ fetchMetadata: verb afterAdd /home/jan/.npm/sprintf-js/1
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
npm WARN deprecated lodash@1.0.2: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^4.0.0.
npm WARN prefer global coffee-script@1.10.0 should be installed with -g

> electron-chromedriver@1.6.0 install /home/jan/Code/manageyum/node_modules/electron-chromedriver
> node ./download-chromedriver.js

> electron@1.6.8 postinstall /home/jan/Code/manageyum/node_modules/electron
> node install.js

> undefined postinstall /home/jan/Code/manageyum
> install-app-deps

Installing app dependencies for arch x64 to /home/jan/Code/manageyum/app

Unhandled rejection Error: /usr/bin/nodejs exited with code 1
Output:

> @uirouter/core@5.0.3 install /home/jan/Code/manageyum/app/node_modules/@uirouter/core
> node ./migrate/migratewarn.js

> @paulcbetts/spellchecker@4.0.5 install /home/jan/Code/manageyum/app/node_modules/@paulcbetts/spellchecker
> node-gyp rebuild

make: Entering directory '/home/jan/Code/manageyum/app/node_modules/@paulcbetts/spellchecker/build'
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/base/md5.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/base/strings/string_piece.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/google/bdict_reader.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/google/bdict.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/affentry.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/affixmgr.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/csutil.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/dictmgr.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/filemgr.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/hashmgr.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/hunspell.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/hunzip.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/phonet.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/replist.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/suggestmgr.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/parsers/textparser.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/base/strings/string16.o
  AR(target) Release/obj.target/hunspell.a
  COPY Release/hunspell.a
  CXX(target) Release/obj.target/spellchecker/src/main.o
  CXX(target) Release/obj.target/spellchecker/src/spellchecker_hunspell.o
  CXX(target) Release/obj.target/spellchecker/src/spellchecker_linux.o
  CXX(target) Release/obj.target/spellchecker/src/transcoder_posix.o
  SOLINK_MODULE(target) Release/obj.target/spellchecker.node
  COPY Release/spellchecker.node
make: Leaving directory '/home/jan/Code/manageyum/app/node_modules/@paulcbetts/spellchecker/build'

> spellchecker@3.3.1 install /home/jan/Code/manageyum/app/node_modules/spellchecker
> node-gyp rebuild

make: Entering directory '/home/jan/Code/manageyum/app/node_modules/spellchecker/build'
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/affentry.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/affixmgr.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/csutil.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/dictmgr.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/filemgr.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/hashmgr.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/hunspell.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/hunzip.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/phonet.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/replist.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/suggestmgr.o
  CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/parsers/textparser.o
  AR(target) Release/obj.target/hunspell.a
  COPY Release/hunspell.a
  CXX(target) Release/obj.target/spellchecker/src/main.o
  CXX(target) Release/obj.target/spellchecker/src/spellchecker_hunspell.o
  CXX(target) Release/obj.target/spellchecker/src/spellchecker_linux.o
  CXX(target) Release/obj.target/spellchecker/src/transcoder_posix.o
  SOLINK_MODULE(target) Release/obj.target/spellchecker.node
  COPY Release/spellchecker.node
make: Leaving directory '/home/jan/Code/manageyum/app/node_modules/spellchecker/build'

> keyboard-layout@2.0.12 install /home/jan/Code/manageyum/app/node_modules/keyboard-layout
> node-gyp rebuild

make: Entering directory '/home/jan/Code/manageyum/app/node_modules/keyboard-layout/build'
  CXX(target) Release/obj.target/keyboard-layout-manager/src/keyboard-layout-manager-linux.o
keyboard-layout-manager.target.mk:96: recipe for target 'Release/obj.target/keyboard-layout-manager/src/keyboard-layout-manager-linux.o' failed
make: Leaving directory '/home/jan/Code/manageyum/app/node_modules/keyboard-layout/build'
Manageyum@1.2.0 /home/jan/Code/manageyum/app
├── angular@1.6.4 
├── angular-electron@0.2.1 
├── angular-hotkeys@1.7.0 
├─┬ angular-ladda@0.4.3 
│ └─┬ ladda@1.0.0 
│   └── spin.js@2.3.2 
├── angular-local-storage@0.5.2 
├── angular-md5@0.1.10 
├── angular-sanitize@1.6.4 
├── angular-stripe-checkout@5.1.0 
├── angular-ui-bootstrap@2.5.0 
├─┬ angular-ui-router@1.0.3 
│ └── @uirouter/core@5.0.3 
├── angularfire@2.3.0 
├── angulartics@1.4.0 
├─┬ angulartics-mixpanel@0.1.3 
│ └── angulartics@1.0.3 
├─┬ auto-launch@5.0.1 
│ ├── applescript@1.0.0 
│ ├─┬ mkdirp@0.5.1 
│ │ └── minimist@0.0.8 
│ ├── path-is-absolute@1.0.1 
│ ├── untildify@3.0.2 
│ └── winreg@1.2.2 
├── bootstrap@3.3.7 
├── UNMET PEER DEPENDENCY brfs@0.0.8
├── checklist-model@0.10.0 
├─┬ chrome-tabs@0.0.1 
│ └── insert-css@0.0.0 
├── d@0.1.1  extraneous
├─┬ electron-context-menu@0.8.0 
│ ├─┬ electron-dl@1.9.0 
│ │ ├── pupa@1.0.0 
│ │ └─┬ unused-filename@0.1.0 
│ │   ├── modify-filename@1.1.0 
│ │   └── path-exists@3.0.0 
│ └── electron-is-dev@0.1.2 
├─┬ electron-editor-context-menu@1.1.1 
│ ├── lodash.clonedeep@4.5.0 
│ ├── lodash.defaults@4.2.0 
│ ├── lodash.isarray@4.0.0 
│ ├── lodash.isempty@4.4.0 
│ └── lodash.isfunction@3.0.8 
├─┬ electron-search-text@0.3.0 
│ └── eventemitter2@2.2.2 
├─┬ electron-spell-check-provider@1.1.0 
│ ├─┬ spellchecker@3.3.1 
│ │ └── nan@2.5.1 
│ └── underscore@1.8.3 
├─┬ firebase@3.9.0 
│ ├── base64url@2.0.0 
│ ├── buffer-equal-constant-time@1.0.1 
│ ├── dom-storage@2.0.2 
│ ├── ecdsa-sig-formatter@1.0.9 
│ ├── faye-websocket@0.9.3 
│ ├── hoek@2.16.3 
│ ├── isemail@1.2.0 
│ ├── joi@6.10.1 
│ ├── jsonwebtoken@7.4.0 
│ ├── jwa@1.1.5 
│ ├── jws@3.1.4 
│ ├── lodash.once@4.1.1 
│ ├── moment@2.18.1 
│ ├── ms@0.7.3 
│ ├── promise-polyfill@6.0.2 
│ ├── safe-buffer@5.0.1 
│ ├── topo@1.1.0 
│ ├── websocket-driver@0.6.5 
│ ├── websocket-extensions@0.1.1 
│ ├── xmlhttprequest@1.8.0 
│ └── xtend@4.0.1 
├─┬ fs-jetpack@0.9.2 
│ ├─┬ minimatch@3.0.4 
│ │ └─┬ brace-expansion@1.1.7 
│ │   ├── balanced-match@0.4.2 
│ │   └── concat-map@0.0.1 
│ ├── q@1.5.0 
│ └─┬ rimraf@2.6.1 
│   └─┬ glob@7.1.2 
│     ├── fs.realpath@1.0.0 
│     ├─┬ inflight@1.0.6 
│     │ └── wrappy@1.0.2 
│     ├── inherits@2.0.3 
│     └── once@1.4.0 
├── UNMET PEER DEPENDENCY jquery@3.2.1
├── lodash@4.17.4 
├─┬ node-notifier@4.6.1 
│ ├─┬ cli-usage@0.1.4 
│ │ ├── marked@0.3.6 
│ │ └─┬ marked-terminal@1.7.0 
│ │   ├─┬ cardinal@1.0.0 
│ │   │ ├── ansicolors@0.2.1 
│ │   │ └─┬ redeyed@1.0.1 
│ │   │   └── esprima@3.0.0 
│ │   ├─┬ chalk@1.1.3 
│ │   │ ├── ansi-styles@2.2.1 
│ │   │ ├── escape-string-regexp@1.0.5 
│ │   │ ├─┬ has-ansi@2.0.0 
│ │   │ │ └── ansi-regex@2.1.1 
│ │   │ ├── strip-ansi@3.0.1 
│ │   │ └── supports-color@2.0.0 
│ │   ├─┬ cli-table@0.3.1 
│ │   │ └── colors@1.0.3 
│ │   ├── lodash.assign@4.2.0 
│ │   └─┬ node-emoji@1.5.1 
│ │     └── string.prototype.codepointat@0.2.0 
│ ├── growly@1.3.0 
│ ├─┬ lodash.clonedeep@3.0.2 
│ │ ├─┬ lodash._baseclone@3.3.0 
│ │ │ ├── lodash._arraycopy@3.0.0 
│ │ │ ├── lodash._arrayeach@3.0.0 
│ │ │ ├─┬ lodash._baseassign@3.2.0 
│ │ │ │ └── lodash._basecopy@3.0.1 
│ │ │ ├── lodash._basefor@3.0.3 
│ │ │ ├── lodash.isarray@3.0.4 
│ │ │ └─┬ lodash.keys@3.1.2 
│ │ │   ├── lodash._getnative@3.9.1 
│ │ │   ├── lodash.isarguments@3.1.0 
│ │ │   └── lodash.isarray@3.0.4 
│ │ └── lodash._bindcallback@3.0.1 
│ ├── minimist@1.2.0 
│ ├── shellwords@0.1.0 
│ └─┬ which@1.2.14 
│   └── isexe@2.0.0 
└── semver@5.3.0 

Error output:
npm WARN deprecated lodash.isarray@4.0.0: This package is deprecated. Use Array.isArray.
npm WARN prefer global marked@0.3.6 should be installed with -g
../vendor/hunspell/src/google/bdict_reader.cc: In member function ‘bool hunspell::LineIterator::AdvanceAndCopy(char*, size_t)’:
../vendor/hunspell/src/google/bdict_reader.cc:670:15: warning: unused variable ‘begin’ [-Wunused-variable]
   const char* begin = reinterpret_cast<const char*>(&bdict_data_[cur_offset_]);
               ^
In file included from ../vendor/hunspell/src/hunspell/affentry.cxx:9:0:
../vendor/hunspell/src/hunspell/affentry.hxx:30:105: warning: converting to non-pointer type ‘short unsigned int’ from NULL [-Wconversion-null]
   struct hentry *      check_twosfx(const char * word, int len, char in_compound, const FLAG needflag = NULL);
                                                                                                         ^
../vendor/hunspell/src/hunspell/affentry.hxx:93:114: warning: converting to non-pointer type ‘short unsigned int’ from NULL [-Wconversion-null]
   struct hentry *   check_twosfx(const char * word, int len, int optflags, PfxEntry* ppfx, const FLAG needflag = NULL);
                                                                                                                  ^
In file included from ../vendor/hunspell/src/hunspell/affixmgr.cxx:12:0:
../vendor/hunspell/src/hunspell/affentry.hxx:30:105: warning: converting to non-pointer type ‘short unsigned int’ from NULL [-Wconversion-null]
   struct hentry *      check_twosfx(const char * word, int len, char in_compound, const FLAG needflag = NULL);
                                                                                                         ^
../vendor/hunspell/src/hunspell/affentry.hxx:93:114: warning: converting to non-pointer type ‘short unsigned int’ from NULL [-Wconversion-null]
   struct hentry *   check_twosfx(const char * word, int len, int optflags, PfxEntry* ppfx, const FLAG needflag = NULL);
                                                                                                                  ^
In file included from ../vendor/hunspell/src/hunspell/affentry.cxx:9:0:
../vendor/hunspell/src/hunspell/affentry.hxx:30:105: warning: converting to non-pointer type ‘short unsigned int’ from NULL [-Wconversion-null]
   struct hentry *      check_twosfx(const char * word, int len, char in_compound, const FLAG needflag = NULL);
                                                                                                         ^
../vendor/hunspell/src/hunspell/affentry.hxx:93:114: warning: converting to non-pointer type ‘short unsigned int’ from NULL [-Wconversion-null]
   struct hentry *   check_twosfx(const char * word, int len, int optflags, PfxEntry* ppfx, const FLAG needflag = NULL);
                                                                                                                  ^
In file included from ../vendor/hunspell/src/hunspell/affixmgr.cxx:12:0:
../vendor/hunspell/src/hunspell/affentry.hxx:30:105: warning: converting to non-pointer type ‘short unsigned int’ from NULL [-Wconversion-null]
   struct hentry *      check_twosfx(const char * word, int len, char in_compound, const FLAG needflag = NULL);
                                                                                                         ^
../vendor/hunspell/src/hunspell/affentry.hxx:93:114: warning: converting to non-pointer type ‘short unsigned int’ from NULL [-Wconversion-null]
   struct hentry *   check_twosfx(const char * word, int len, int optflags, PfxEntry* ppfx, const FLAG needflag = NULL);
                                                                                                                  ^
../vendor/hunspell/src/hunspell/affixmgr.cxx: In member function ‘int AffixMgr::parse_convtable(char*, FileMgr*, RepList**, const char*)’:
../vendor/hunspell/src/hunspell/affixmgr.cxx:3654:64: warning: argument to ‘sizeof’ in ‘int strncmp(const char*, const char*, size_t)’ call is the same expression as the second source; did you mean to provide an explicit length? [-Wsizeof-pointer-memaccess]
                              if (strncmp(piece, keyword, sizeof(keyword)) != 0) {
                                                                ^
../src/keyboard-layout-manager-linux.cc:5:37: fatal error: X11/extensions/XKBrules.h: No such file or directory
 #include <X11/extensions/XKBrules.h>
                                     ^
compilation terminated.
make: *** [Release/obj.target/keyboard-layout-manager/src/keyboard-layout-manager-linux.o] Error 1
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
gyp ERR! stack     at emitTwo (events.js:106:13)
gyp ERR! stack     at ChildProcess.emit (events.js:191:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)
gyp ERR! System Linux 3.16.0-4-amd64
gyp ERR! command "/usr/bin/nodejs" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/jan/Code/manageyum/app/node_modules/keyboard-layout
gyp ERR! node -v v6.9.5
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok 
npm WARN chrome-tabs@0.0.1 requires a peer of jquery@~1.8.3 but none was installed.
npm WARN chrome-tabs@0.0.1 requires a peer of brfs@0.0.8 but none was installed.
npm WARN Manageyum@1.2.0 No repository field.
npm ERR! Linux 3.16.0-4-amd64
npm ERR! argv "/usr/bin/nodejs" "/usr/lib/node_modules/npm/bin/npm-cli.js" "install" "--production" "--build-from-source" "--cache-min" "999999999"
npm ERR! node v6.9.5
npm ERR! npm  v3.10.10
npm ERR! code ELIFECYCLE

npm ERR! keyboard-layout@2.0.12 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the keyboard-layout@2.0.12 install script 'node-gyp rebuild'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the keyboard-layout package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs keyboard-layout
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls keyboard-layout
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/jan/Code/manageyum/app/npm-debug.log

    at ChildProcess.childProcess.once.code (/home/jan/Code/manageyum/node_modules/electron-builder/src/util/util.ts:154:14)
    at ChildProcess.g (events.js:291:16)
    at emitTwo (events.js:106:13)
    at ChildProcess.emit (events.js:191:7)
    at maybeClose (internal/child_process.js:877:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
From previous event:
    at spawn (/home/jan/Code/manageyum/node_modules/electron-builder/src/util/util.ts:117:3)
    at spawnNpmProduction (/home/jan/Code/manageyum/node_modules/electron-builder/src/util/util.ts:46:3)
    at Object.installDependencies (/home/jan/Code/manageyum/node_modules/electron-builder/src/util/util.ts:20:122)
    at /home/jan/Code/manageyum/node_modules/electron-builder/src/install-app-deps.ts:30:2
    at next (native)
From previous event:
    at tsAwaiter (/home/jan/Code/manageyum/node_modules/electron-builder/src/util/awaiter.ts:10:47)
    at main (/home/jan/Code/manageyum/node_modules/electron-builder/src/install-app-deps.ts:23:3)
    at Object.<anonymous> (/home/jan/Code/manageyum/node_modules/electron-builder/src/install-app-deps.ts:35:1)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.runMain (module.js:604:10)
    at run (bootstrap_node.js:394:7)
    at startup (bootstrap_node.js:149:9)
    at bootstrap_node.js:509:3

/home/jan/Code/manageyum
├─┬ chai@3.5.0 
│ ├── assertion-error@1.0.2 
│ ├─┬ deep-eql@0.1.3 
│ │ └── type-detect@0.1.1 
│ └── type-detect@1.0.0 
├─┬ electron@1.6.8 
│ ├─┬ electron-download@3.3.0 
│ │ ├── fs-extra@0.30.0 
│ │ ├── home-path@1.0.5 
│ │ ├─┬ nugget@2.0.1 
│ │ │ ├── pretty-bytes@1.0.4 
│ │ │ ├── single-line-log@1.1.2 
│ │ │ └── throttleit@0.0.2 
│ │ ├── path-exists@2.1.0 
│ │ ├─┬ rc@1.2.1 
│ │ │ ├── deep-extend@0.4.2 
│ │ │ ├── ini@1.3.4 
│ │ │ └── strip-json-comments@2.0.1 
│ │ └─┬ sumchecker@1.3.1 
│ │   └── es6-promise@4.1.0 
│ └─┬ extract-zip@1.6.5 
│   ├─┬ concat-stream@1.6.0 
│   │ └── typedarray@0.0.6 
│   ├─┬ debug@2.2.0 
│   │ └── ms@0.7.1 
│   └─┬ yauzl@2.4.1 
│     └─┬ fd-slicer@1.0.1 
│       └── pend@1.2.0 
├─┬ electron-builder@5.35.0 
│ ├─┬ 7zip-bin@1.0.6 
│ │ └── 7zip-bin-linux@1.0.3 
│ ├── ansi-escapes@1.4.0 
│ ├─┬ archiver@1.3.0 
│ │ ├── async@2.4.1 
│ │ ├── buffer-crc32@0.2.13 
│ │ ├── glob@7.1.2 
│ │ ├── lodash@4.17.4 
│ │ ├─┬ tar-stream@1.5.4 
│ │ │ └── bl@1.2.1 
│ │ ├── walkdir@0.0.11 
│ │ └─┬ zip-stream@1.1.1 
│ │   └─┬ compress-commons@1.2.0 
│ │     └─┬ crc32-stream@2.0.0 
│ │       └── crc@3.4.4 
│ ├─┬ archiver-utils@1.3.0 
│ │ ├── graceful-fs@4.1.11 
│ │ ├── lazystream@1.0.0 
│ │ └─┬ normalize-path@2.1.1 
│ │   └── remove-trailing-separator@1.0.1 
│ ├─┬ asar-electron-builder@0.13.5 
│ │ ├── chromium-pickle-js@0.2.0 
│ │ └─┬ mkdirp@0.5.1 
│ │   └── minimist@0.0.8 
│ ├── bluebird@3.5.0 
│ ├─┬ chalk@1.1.3 
│ │ ├── ansi-styles@2.2.1 
│ │ ├─┬ has-ansi@2.0.0 
│ │ │ └── ansi-regex@2.1.1 
│ │ ├── strip-ansi@3.0.1 
│ │ └── supports-color@2.0.0 
│ ├── chromium-pickle-js@0.1.0 
│ ├─┬ cli-cursor@1.0.2 
│ │ └─┬ restore-cursor@1.0.1 
│ │   ├── exit-hook@1.1.1 
│ │   └── onetime@1.1.0 
│ ├── cuint@0.2.2 
│ ├─┬ debug@2.6.0 
│ │ └── ms@0.7.2 
│ ├─┬ electron-download@2.2.1 
│ │ ├─┬ mv@2.1.1 
│ │ │ ├─┬ mkdirp@0.5.1 
│ │ │ │ └── minimist@0.0.8 
│ │ │ ├── ncp@2.0.0 
│ │ │ └─┬ rimraf@2.4.5 
│ │ │   └── glob@6.0.4 
│ │ ├─┬ nugget@1.6.2 
│ │ │ └── single-line-log@0.4.1 
│ │ └── path-exists@1.0.0 
│ ├─┬ electron-osx-sign@0.4.5 
│ │ ├── compare-version@0.1.2 
│ │ ├─┬ debug@2.6.8 
│ │ │ └── ms@2.0.0 
│ │ └─┬ tempfile@1.1.1 
│ │   └── uuid@2.0.3 
│ ├─┬ fs-extra-p@1.2.0 
│ │ └── fs-extra-tf@0.30.4 
│ ├── hosted-git-info@2.4.2 
│ ├── image-size@0.5.4 
│ ├── isbinaryfile@3.0.2 
│ ├─┬ lodash.template@4.4.0 
│ │ └── lodash.templatesettings@4.1.0 
│ ├── mime@1.3.6 
│ ├─┬ minimatch@3.0.4 
│ │ └─┬ brace-expansion@1.1.7 
│ │   ├── balanced-match@0.4.2 
│ │   └── concat-map@0.0.1 
│ ├─┬ normalize-package-data@2.3.8 
│ │ ├─┬ is-builtin-module@1.0.0 
│ │ │ └── builtin-modules@1.1.1 
│ │ └─┬ validate-npm-package-license@3.0.1 
│ │   ├─┬ spdx-correct@1.0.2 
│ │   │ └── spdx-license-ids@1.2.2 
│ │   └── spdx-expression-parse@1.0.4 
│ ├─┬ plist@2.1.0 
│ │ ├── base64-js@1.2.0 
│ │ ├── xmlbuilder@8.2.2 
│ │ └── xmldom@0.1.27 
│ ├─┬ pretty-ms@2.1.0 
│ │ ├─┬ is-finite@1.0.2 
│ │ │ └── number-is-nan@1.0.1 
│ │ ├── parse-ms@1.0.1 
│ │ └── plur@1.0.0 
│ ├── progress@1.1.8 
│ ├─┬ progress-stream@1.2.0 
│ │ ├── speedometer@0.1.4 
│ │ └─┬ through2@0.2.3 
│ │   ├─┬ readable-stream@1.1.14 
│ │   │ ├── isarray@0.0.1 
│ │   │ └── string_decoder@0.10.31 
│ │   └─┬ xtend@2.1.2 
│ │     └── object-keys@0.4.0 
│ ├─┬ read-installed@4.0.3 
│ │ ├── debuglog@1.0.1 
│ │ ├─┬ read-package-json@2.0.5 
│ │ │ └─┬ json-parse-helpfulerror@1.0.3 
│ │ │   └── jju@1.3.0 
│ │ ├─┬ readdir-scoped-modules@1.0.2 
│ │ │ └── dezalgo@1.0.3 
│ │ ├── slide@1.1.6 
│ │ └── util-extend@1.0.3 
│ ├─┬ sanitize-filename@1.6.1 
│ │ └─┬ truncate-utf8-bytes@1.0.2 
│ │   └── utf8-byte-length@1.0.4 
│ ├── semver@5.3.0 
│ ├─┬ update-notifier@1.0.3 
│ │ ├─┬ boxen@0.6.0 
│ │ │ ├── ansi-align@1.1.0 
│ │ │ ├── camelcase@2.1.1 
│ │ │ ├── cli-boxes@1.0.0 
│ │ │ ├── filled-array@1.1.0 
│ │ │ ├── repeating@2.0.1 
│ │ │ └── widest-line@1.0.0 
│ │ ├─┬ configstore@2.1.0 
│ │ │ ├─┬ dot-prop@3.0.0 
│ │ │ │ └── is-obj@1.0.1 
│ │ │ ├── osenv@0.1.4 
│ │ │ ├── uuid@2.0.3 
│ │ │ └─┬ write-file-atomic@1.3.4 
│ │ │   └── imurmurhash@0.1.4 
│ │ ├── is-npm@1.0.0 
│ │ ├─┬ latest-version@2.0.0 
│ │ │ └─┬ package-json@2.4.0 
│ │ │   ├─┬ got@5.7.1 
│ │ │   │ ├─┬ create-error-class@3.0.2 
│ │ │   │ │ └── capture-stack-trace@1.0.0 
│ │ │   │ ├── duplexer2@0.1.4 
│ │ │   │ ├── is-redirect@1.0.0 
│ │ │   │ ├── is-retry-allowed@1.1.0 
│ │ │   │ ├── is-stream@1.1.0 
│ │ │   │ ├── lowercase-keys@1.0.0 
│ │ │   │ ├── node-status-codes@1.0.0 
│ │ │   │ ├── read-all-stream@3.1.0 
│ │ │   │ ├── timed-out@3.1.3 
│ │ │   │ ├── unzip-response@1.0.2 
│ │ │   │ └─┬ url-parse-lax@1.0.0 
│ │ │   │   └── prepend-http@1.0.4 
│ │ │   ├── registry-auth-token@3.3.1 
│ │ │   └── registry-url@3.1.0 
│ │ ├── lazy-req@1.1.0 
│ │ ├── semver-diff@2.1.0 
│ │ └── xdg-basedir@2.0.0 
│ ├─┬ uuid-1345@0.99.6 
│ │ └── macaddress@0.2.8 
│ └─┬ yargs@5.0.0 
│   └─┬ yargs-parser@3.2.0 
│     └── camelcase@3.0.0 
├─┬ electron-builder-squirrel-windows@11.6.1 
│ ├── bluebird-lst-c@1.0.6 
│ ├── electron-builder-core@11.2.1 
│ ├─┬ electron-builder-util@11.6.1 
│ │ ├── 7zip-bin@2.0.4 
│ │ ├── electron-builder-http@11.5.0 
│ │ ├─┬ is-ci@1.0.10 
│ │ │ └── ci-info@1.0.0 
│ │ ├─┬ node-emoji@1.5.1 
│ │ │ └── string.prototype.codepointat@0.2.0 
│ │ └── stat-mode@0.2.2 
│ └── fs-extra-p@3.1.0 
├─┬ electron-mocha@3.4.0 
│ ├─┬ commander@2.9.0 
│ │ └── graceful-readlink@1.0.1 
│ ├─┬ electron-window@0.8.1 
│ │ └── is-electron-renderer@2.0.1 
│ ├─┬ fs-extra@2.1.2 
│ │ └── jsonfile@2.4.0 
│ └─┬ which@1.2.14 
│   └── isexe@2.0.0 
├── electron-notification-shim@1.1.0 
├── electron-squirrel-startup@1.0.0 
├─┬ electron-windows-installer@1.4.4 
│ ├─┬ asar@0.11.0 
│ │ ├── glob@6.0.4 
│ │ └─┬ mksnapshot@0.3.1 
│ │   ├─┬ decompress-zip@0.3.0 
│ │   │ ├─┬ binary@0.3.0 
│ │   │ │ ├── buffers@0.1.1 
│ │   │ │ └─┬ chainsaw@0.1.0 
│ │   │ │   └── traverse@0.3.9 
│ │   │ ├── mkpath@0.1.0 
│ │   │ ├─┬ readable-stream@1.1.14 
│ │   │ │ ├── isarray@0.0.1 
│ │   │ │ └── string_decoder@0.10.31 
│ │   │ └─┬ touch@0.0.3 
│ │   │   └── nopt@1.0.10 
│ │   └── fs-extra@0.26.7 
│ ├── dot@1.1.2 
│ ├─┬ fs-extra@0.26.7 
│ │ └── klaw@1.3.1 
│ └─┬ temp@0.8.3 
│   ├── os-tmpdir@1.0.2 
│   └── rimraf@2.2.8 
├─┬ fs-jetpack@0.9.2 
│ ├─┬ mkdirp@0.5.1 
│ │ └── minimist@0.0.8 
│ ├── q@1.5.0 
│ └── rimraf@2.6.1 
├─┬ grunt@1.0.1 
│ ├── coffee-script@1.10.0 
│ ├─┬ dateformat@1.0.12 
│ │ ├── get-stdin@4.0.1 
│ │ └─┬ meow@3.7.0 
│ │   ├── camelcase-keys@2.1.0 
│ │   ├─┬ loud-rejection@1.6.0 
│ │   │ ├─┬ currently-unhandled@0.4.1 
│ │   │ │ └── array-find-index@1.0.2 
│ │   │ └── signal-exit@3.0.2 
│ │   ├── map-obj@1.0.1 
│ │   ├─┬ redent@1.0.0 
│ │   │ ├── indent-string@2.1.0 
│ │   │ └── strip-indent@1.0.1 
│ │   └── trim-newlines@1.0.0 
│ ├── eventemitter2@0.4.14 
│ ├── exit@0.1.2 
│ ├─┬ findup-sync@0.3.0 
│ │ └── glob@5.0.15 
│ ├─┬ glob@7.0.6 
│ │ ├── fs.realpath@1.0.0 
│ │ ├── inflight@1.0.6 
│ │ └── inherits@2.0.3 
│ ├── grunt-cli@1.2.0 
│ ├── grunt-known-options@1.1.0 
│ ├─┬ grunt-legacy-log@1.0.0 
│ │ ├── colors@1.1.2 
│ │ ├─┬ grunt-legacy-log-utils@1.0.0 
│ │ │ └── lodash@4.3.0 
│ │ ├── hooker@0.2.3 
│ │ ├── lodash@3.10.1 
│ │ └── underscore.string@3.2.3 
│ ├─┬ grunt-legacy-util@1.0.0 
│ │ ├── async@1.5.2 
│ │ ├── getobject@0.1.0 
│ │ └── lodash@4.3.0 
│ ├── iconv-lite@0.4.17 
│ ├─┬ js-yaml@3.5.5 
│ │ └─┬ argparse@1.0.9 
│ │   └── sprintf-js@1.0.3 
│ ├─┬ nopt@3.0.6 
│ │ └── abbrev@1.1.0 
│ ├── path-is-absolute@1.0.1 
│ └── rimraf@2.2.8 
├─┬ grunt-electron-installer@2.1.0 
│ └─┬ electron-winstaller@2.5.2 
│   ├─┬ asar@0.11.0 
│   │ └── glob@6.0.4 
│   └── fs-extra@0.26.7 
├─┬ gulp@3.9.1 
│ ├── archy@1.0.0 
│ ├── deprecated@0.0.1 
│ ├── interpret@1.0.3 
│ ├─┬ liftoff@2.3.0 
│ │ ├── extend@3.0.1 
│ │ ├─┬ findup-sync@0.4.3 
│ │ │ ├─┬ detect-file@0.1.0 
│ │ │ │ └── fs-exists-sync@0.1.0 
│ │ │ └─┬ resolve-dir@0.1.1 
│ │ │   └─┬ global-modules@0.2.3 
│ │ │     └─┬ global-prefix@0.1.5 
│ │ │       └─┬ homedir-polyfill@1.0.1 
│ │ │         └── parse-passwd@1.0.0 
│ │ ├─┬ fined@1.0.2 
│ │ │ ├── expand-tilde@1.2.2 
│ │ │ ├── lodash.assignwith@4.2.0 
│ │ │ ├── lodash.isempty@4.4.0 
│ │ │ └─┬ parse-filepath@1.0.1 
│ │ │   ├─┬ is-absolute@0.2.6 
│ │ │   │ ├─┬ is-relative@0.2.1 
│ │ │   │ │ └─┬ is-unc-path@0.1.2 
│ │ │   │ │   └── unc-path-regex@0.1.2 
│ │ │   │ └── is-windows@0.2.0 
│ │ │   ├── map-cache@0.2.2 
│ │ │   └─┬ path-root@0.1.1 
│ │ │     └── path-root-regex@0.1.2 
│ │ ├── flagged-respawn@0.3.2 
│ │ ├── lodash.isplainobject@4.0.6 
│ │ ├── lodash.isstring@4.0.1 
│ │ ├── lodash.mapvalues@4.6.0 
│ │ └── rechoir@0.6.2 
│ ├── minimist@1.2.0 
│ ├─┬ orchestrator@0.3.8 
│ │ ├─┬ end-of-stream@0.1.5 
│ │ │ └── once@1.3.3 
│ │ ├── sequencify@0.0.7 
│ │ └── stream-consume@0.1.0 
│ ├── pretty-hrtime@1.0.3 
│ ├── semver@4.3.6 
│ ├─┬ tildify@1.2.0 
│ │ └── os-homedir@1.0.2 
│ ├─┬ v8flags@2.1.1 
│ │ └── user-home@1.1.1 
│ └─┬ vinyl-fs@0.3.14 
│   ├── defaults@1.0.3 
│   ├─┬ glob-stream@3.1.18 
│   │ ├── glob@4.5.3 
│   │ ├─┬ glob2base@0.0.12 
│   │ │ └── find-index@0.1.1 
│   │ ├── minimatch@2.0.10 
│   │ ├── ordered-read-streams@0.1.0 
│   │ ├─┬ through2@0.6.5 
│   │ │ └─┬ readable-stream@1.0.34 
│   │ │   ├── isarray@0.0.1 
│   │ │   └── string_decoder@0.10.31 
│   │ └── unique-stream@1.0.0 
│   ├─┬ glob-watcher@0.0.6 
│   │ └─┬ gaze@0.5.2 
│   │   └─┬ globule@0.1.0 
│   │     ├─┬ glob@3.1.21 
│   │     │ ├── graceful-fs@1.2.3 
│   │     │ └── inherits@1.0.2 
│   │     ├── lodash@1.0.2 
│   │     └─┬ minimatch@0.2.14 
│   │       ├── lru-cache@2.7.3 
│   │       └── sigmund@1.0.1 
│   ├─┬ graceful-fs@3.0.11 
│   │ └── natives@1.1.0 
│   ├─┬ strip-bom@1.0.0 
│   │ ├── first-chunk-stream@1.0.0 
│   │ └── is-utf8@0.2.1 
│   ├─┬ through2@0.6.5 
│   │ └─┬ readable-stream@1.0.34 
│   │   ├── isarray@0.0.1 
│   │   └── string_decoder@0.10.31 
│   └─┬ vinyl@0.4.6 
│     └── clone@0.2.0 
├─┬ gulp-batch@1.0.5 
│ ├─┬ async-done@1.2.2 
│ │ ├── end-of-stream@1.4.0 
│ │ ├── next-tick@1.0.0 
│ │ └── stream-exhaust@1.0.1 
│ └─┬ stream-array@1.1.2 
│   └─┬ readable-stream@2.1.5 
│     └── string_decoder@0.10.31 
├─┬ gulp-less@3.3.0 
│ ├─┬ accord@0.26.4 
│ │ ├── convert-source-map@1.5.0 
│ │ ├── indx@0.2.3 
│ │ ├── lodash.clone@4.5.0 
│ │ ├── lodash.defaults@4.2.0 
│ │ ├── lodash.flatten@4.4.0 
│ │ ├── lodash.merge@4.6.0 
│ │ ├── lodash.partialright@4.2.1 
│ │ ├── lodash.pick@4.4.0 
│ │ ├── lodash.uniq@4.5.0 
│ │ ├─┬ uglify-js@2.8.27 
│ │ │ ├── uglify-to-browserify@1.0.2 
│ │ │ └─┬ yargs@3.10.0 
│ │ │   ├── camelcase@1.2.1 
│ │ │   ├─┬ cliui@2.1.0 
│ │ │   │ ├─┬ center-align@0.1.3 
│ │ │   │ │ ├─┬ align-text@0.1.4 
│ │ │   │ │ │ └── longest@1.0.1 
│ │ │   │ │ └── lazy-cache@1.0.4 
│ │ │   │ └── right-align@0.1.3 
│ │ │   └── window-size@0.1.0 
│ │ └── when@3.7.8 
│ ├─┬ less@2.7.2 
│ │ ├─┬ errno@0.1.4 
│ │ │ └── prr@0.0.0 
│ │ └─┬ promise@7.1.1 
│ │   └── asap@2.0.5 
│ ├── object-assign@4.1.1 
│ ├─┬ through2@2.0.3 
│ │ └── xtend@4.0.1 
│ └── vinyl-sourcemaps-apply@0.2.1 
├─┬ gulp-plumber@1.1.0 
│ └── through2@2.0.3 
├─┬ gulp-util@3.0.8 
│ ├── array-differ@1.0.0 
│ ├── array-uniq@1.0.3 
│ ├── beeper@1.1.1 
│ ├── dateformat@2.0.0 
│ ├─┬ fancy-log@1.3.0 
│ │ └── time-stamp@1.1.0 
│ ├─┬ gulplog@1.0.0 
│ │ └── glogg@1.0.0 
│ ├─┬ has-gulplog@0.1.0 
│ │ └── sparkles@1.0.0 
│ ├── lodash._reescape@3.0.0 
│ ├── lodash._reevaluate@3.0.0 
│ ├── lodash._reinterpolate@3.0.0 
│ ├─┬ lodash.template@3.6.2 
│ │ ├── lodash._basecopy@3.0.1 
│ │ ├── lodash._basetostring@3.0.1 
│ │ ├── lodash._basevalues@3.0.0 
│ │ ├── lodash._isiterateecall@3.0.9 
│ │ ├─┬ lodash.escape@3.2.0 
│ │ │ └── lodash._root@3.0.1 
│ │ ├─┬ lodash.keys@3.1.2 
│ │ │ ├── lodash._getnative@3.9.1 
│ │ │ ├── lodash.isarguments@3.1.0 
│ │ │ └── lodash.isarray@3.0.4 
│ │ ├── lodash.restparam@3.6.1 
│ │ └── lodash.templatesettings@3.1.1 
│ ├─┬ multipipe@0.1.2 
│ │ └─┬ duplexer2@0.0.2 
│ │   └─┬ readable-stream@1.1.14 
│ │     ├── isarray@0.0.1 
│ │     └── string_decoder@0.10.31 
│ ├── object-assign@3.0.0 
│ ├── replace-ext@0.0.1 
│ ├── through2@2.0.3 
│ └─┬ vinyl@0.5.3 
│   ├── clone@1.0.2 
│   └── clone-stats@0.0.1 
├─┬ gulp-watch@4.3.11 
│ ├─┬ anymatch@1.3.0 
│ │ ├── arrify@1.0.1 
│ │ └─┬ micromatch@2.3.11 
│ │   ├─┬ arr-diff@2.0.0 
│ │   │ └── arr-flatten@1.0.3 
│ │   ├── array-unique@0.2.1 
│ │   ├─┬ braces@1.8.5 
│ │   │ ├─┬ expand-range@1.8.2 
│ │   │ │ └─┬ fill-range@2.2.3 
│ │   │ │   ├── is-number@2.1.0 
│ │   │ │   ├── isobject@2.1.0 
│ │   │ │   ├── randomatic@1.1.6 
│ │   │ │   └── repeat-string@1.6.1 
│ │   │ ├── preserve@0.2.0 
│ │   │ └── repeat-element@1.1.2 
│ │   ├─┬ expand-brackets@0.1.5 
│ │   │ └── is-posix-bracket@0.1.1 
│ │   ├── extglob@0.3.2 
│ │   ├── filename-regex@2.0.1 
│ │   ├── is-extglob@1.0.0 
│ │   ├─┬ kind-of@3.2.2 
│ │   │ └── is-buffer@1.1.5 
│ │   ├─┬ object.omit@2.0.1 
│ │   │ ├─┬ for-own@0.1.5 
│ │   │ │ └── for-in@1.0.2 
│ │   │ └── is-extendable@0.1.1 
│ │   ├─┬ parse-glob@3.0.4 
│ │   │ ├── glob-base@0.3.0 
│ │   │ └── is-dotfile@1.0.2 
│ │   └─┬ regex-cache@0.4.3 
│ │     ├── is-equal-shallow@0.1.3 
│ │     └── is-primitive@2.0.0 
│ ├─┬ chokidar@1.7.0 
│ │ ├── async-each@1.0.1 
│ │ ├── glob-parent@2.0.0 
│ │ ├─┬ is-binary-path@1.0.1 
│ │ │ └── binary-extensions@1.8.0 
│ │ ├── is-glob@2.0.1 
│ │ └─┬ readdirp@2.1.0 
│ │   └── set-immediate-shim@1.0.1 
│ ├─┬ glob-parent@3.1.0 
│ │ ├─┬ is-glob@3.1.0 
│ │ │ └── is-extglob@2.1.1 
│ │ └── path-dirname@1.0.2 
│ ├─┬ readable-stream@2.2.9 
│ │ ├── buffer-shims@1.0.0 
│ │ ├── core-util-is@1.0.2 
│ │ ├── isarray@1.0.0 
│ │ ├── process-nextick-args@1.0.7 
│ │ ├── string_decoder@1.0.1 
│ │ └── util-deprecate@1.0.2 
│ ├── slash@1.0.0 
│ ├── vinyl@1.2.0 
│ └─┬ vinyl-file@2.0.0 
│   ├── pify@2.3.0 
│   ├─┬ pinkie-promise@2.0.1 
│   │ └── pinkie@2.0.4 
│   ├── strip-bom@2.0.0 
│   ├─┬ strip-bom-stream@2.0.0 
│   │ └── first-chunk-stream@2.0.0 
│   └── vinyl@1.2.0 
├─┬ istanbul@0.4.5 
│ ├── abbrev@1.0.9 
│ ├── async@1.5.2 
│ ├─┬ escodegen@1.8.1 
│ │ ├── estraverse@1.9.3 
│ │ ├── esutils@2.0.2 
│ │ ├─┬ optionator@0.8.2 
│ │ │ ├── deep-is@0.1.3 
│ │ │ ├── fast-levenshtein@2.0.6 
│ │ │ ├── levn@0.3.0 
│ │ │ ├── prelude-ls@1.1.2 
│ │ │ ├── type-check@0.3.2 
│ │ │ └── wordwrap@1.0.0 
│ │ └─┬ source-map@0.2.0 
│ │   └── amdefine@1.0.1 
│ ├── esprima@2.7.3 
│ ├── glob@5.0.15 
│ ├─┬ handlebars@4.0.10 
│ │ ├── async@1.5.2 
│ │ ├─┬ optimist@0.6.1 
│ │ │ ├── minimist@0.0.10 
│ │ │ └── wordwrap@0.0.2 
│ │ └── source-map@0.4.4 
│ ├─┬ mkdirp@0.5.0 
│ │ └── minimist@0.0.8 
│ ├─┬ once@1.4.0 
│ │ └── wrappy@1.0.2 
│ ├── resolve@1.1.7 
│ ├─┬ supports-color@3.2.3 
│ │ └── has-flag@1.0.0 
│ └── wordwrap@1.0.0 
├─┬ mocha@3.4.1 
│ ├── browser-stdout@1.3.0 
│ ├── diff@3.2.0 
│ ├── escape-string-regexp@1.0.5 
│ ├── glob@7.1.1 
│ ├── growl@1.9.2 
│ ├── json3@3.3.2 
│ ├─┬ lodash.create@3.1.1 
│ │ ├── lodash._baseassign@3.2.0 
│ │ └── lodash._basecreate@3.0.3 
│ ├─┬ mkdirp@0.5.1 
│ │ └── minimist@0.0.8 
│ └── supports-color@3.1.2 
├── rollup@0.34.13 
├─┬ rollup-plugin-istanbul@1.1.0 
│ └─┬ rollup-pluginutils@1.5.2 
│   └── estree-walker@0.2.1 
├─┬ source-map-support@0.4.15 
│ └── source-map@0.5.6 
├─┬ spectron@3.6.4 
│ ├── dev-null@0.1.1 
│ ├── electron-chromedriver@1.6.0 
│ ├─┬ request@2.81.0 
│ │ ├── aws-sign2@0.6.0 
│ │ ├── aws4@1.6.0 
│ │ ├── caseless@0.12.0 
│ │ ├─┬ combined-stream@1.0.5 
│ │ │ └── delayed-stream@1.0.0 
│ │ ├── forever-agent@0.6.1 
│ │ ├─┬ form-data@2.1.4 
│ │ │ └── asynckit@0.4.0 
│ │ ├─┬ har-validator@4.2.1 
│ │ │ ├─┬ ajv@4.11.8 
│ │ │ │ ├── co@4.6.0 
│ │ │ │ └─┬ json-stable-stringify@1.0.1 
│ │ │ │   └── jsonify@0.0.0 
│ │ │ └── har-schema@1.0.5 
│ │ ├─┬ hawk@3.1.3 
│ │ │ ├── boom@2.10.1 
│ │ │ ├── cryptiles@2.0.5 
│ │ │ ├── hoek@2.16.3 
│ │ │ └── sntp@1.0.9 
│ │ ├─┬ http-signature@1.1.1 
│ │ │ ├── assert-plus@0.2.0 
│ │ │ ├─┬ jsprim@1.4.0 
│ │ │ │ ├── assert-plus@1.0.0 
│ │ │ │ ├── extsprintf@1.0.2 
│ │ │ │ ├── json-schema@0.2.3 
│ │ │ │ └── verror@1.3.6 
│ │ │ └─┬ sshpk@1.13.0 
│ │ │   ├── asn1@0.2.3 
│ │ │   ├── assert-plus@1.0.0 
│ │ │   ├── bcrypt-pbkdf@1.0.1 
│ │ │   ├─┬ dashdash@1.14.1 
│ │ │   │ └── assert-plus@1.0.0 
│ │ │   ├── ecc-jsbn@0.1.1 
│ │ │   ├─┬ getpass@0.1.7 
│ │ │   │ └── assert-plus@1.0.0 
│ │ │   ├── jodid25519@1.0.2 
│ │ │   ├── jsbn@0.1.1 
│ │ │   └── tweetnacl@0.14.5 
│ │ ├── is-typedarray@1.0.0 
│ │ ├── isstream@0.1.2 
│ │ ├── json-stringify-safe@5.0.1 
│ │ ├─┬ mime-types@2.1.15 
│ │ │ └── mime-db@1.27.0 
│ │ ├── oauth-sign@0.8.2 
│ │ ├── performance-now@0.2.0 
│ │ ├── qs@6.4.0 
│ │ ├── safe-buffer@5.0.1 
│ │ ├── stringstream@0.0.5 
│ │ ├─┬ tough-cookie@2.3.2 
│ │ │ └── punycode@1.4.1 
│ │ ├── tunnel-agent@0.6.0 
│ │ └── uuid@3.0.1 
│ ├─┬ split@1.0.0 
│ │ └── through@2.3.8 
│ └─┬ webdriverio@4.8.0 
│   ├─┬ babel-runtime@6.23.0 
│   │ ├── core-js@2.4.1 
│   │ └── regenerator-runtime@0.10.5 
│   ├─┬ css-parse@2.0.0 
│   │ └─┬ css@2.2.1 
│   │   ├── source-map@0.1.43 
│   │   ├─┬ source-map-resolve@0.3.1 
│   │   │ ├── atob@1.1.3 
│   │   │ ├── resolve-url@0.2.1 
│   │   │ └── source-map-url@0.3.0 
│   │   └── urix@0.1.0 
│   ├── css-value@0.0.1 
│   ├── deepmerge@1.3.2 
│   ├── ejs@2.5.6 
│   ├─┬ gaze@1.1.2 
│   │ └─┬ globule@1.1.0 
│   │   └── lodash@4.16.6 
│   ├─┬ inquirer@3.0.6 
│   │ ├─┬ cli-cursor@2.1.0 
│   │ │ └─┬ restore-cursor@2.0.0 
│   │ │   └─┬ onetime@2.0.1 
│   │ │     └── mimic-fn@1.1.0 
│   │ ├── cli-width@2.1.0 
│   │ ├─┬ external-editor@2.0.4 
│   │ │ ├── jschardet@1.4.2 
│   │ │ └── tmp@0.0.31 
│   │ ├── figures@2.0.0 
│   │ ├── mute-stream@0.0.7 
│   │ ├─┬ run-async@2.3.0 
│   │ │ └── is-promise@2.1.0 
│   │ ├── rx@4.1.0 
│   │ └─┬ string-width@2.0.0 
│   │   └── is-fullwidth-code-point@2.0.0 
│   ├─┬ mkdirp@0.5.1 
│   │ └── minimist@0.0.8 
│   ├── npm-install-package@2.1.0 
│   ├── rgb2hex@0.1.0 
│   ├── supports-color@3.2.3 
│   ├─┬ url@0.11.0 
│   │ ├── punycode@1.3.2 
│   │ └── querystring@0.2.0 
│   ├── validator@7.0.0 
│   ├── wdio-dot-reporter@0.0.8 
│   └── wgxpath@1.0.0 
└─┬ yargs@4.8.1 
  ├─┬ cliui@3.2.0 
  │ └── wrap-ansi@2.1.0 
  ├── decamelize@1.2.0 
  ├── get-caller-file@1.0.2 
  ├── lodash.assign@4.2.0 
  ├─┬ os-locale@1.4.0 
  │ └─┬ lcid@1.0.0 
  │   └── invert-kv@1.0.0 
  ├─┬ read-pkg-up@1.0.1 
  │ ├── find-up@1.1.2 
  │ └─┬ read-pkg@1.1.0 
  │   ├─┬ load-json-file@1.1.0 
  │   │ └─┬ parse-json@2.2.0 
  │   │   └─┬ error-ex@1.3.1 
  │   │     └── is-arrayish@0.2.1 
  │   └── path-type@1.1.0 
  ├── require-directory@2.1.1 
  ├── require-main-filename@1.0.1 
  ├── set-blocking@2.0.0 
  ├─┬ string-width@1.0.2 
  │ ├── code-point-at@1.1.0 
  │ └── is-fullwidth-code-point@1.0.0 
  ├── which-module@1.0.0 
  ├── window-size@0.2.0 
  ├── y18n@3.2.1 
  └─┬ yargs-parser@2.4.1 
    └── camelcase@3.0.0 

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: 7zip-bin-win@^2.0.2 (node_modules/7zip-bin/node_modules/7zip-bin-win):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for 7zip-bin-win@2.0.2: wanted {"os":"win32","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: 7zip-bin-mac@^1.0.1 (node_modules/7zip-bin/node_modules/7zip-bin-mac):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for 7zip-bin-mac@1.0.1: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: appdmg@^0.4.5 (node_modules/electron-builder/node_modules/appdmg):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for appdmg@0.4.5: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: 7zip-bin-win@^1.0.0 (node_modules/electron-builder/node_modules/7zip-bin/node_modules/7zip-bin-win):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for 7zip-bin-win@1.0.0: wanted {"os":"win32","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: 7zip-bin-osx@^1.0.0 (node_modules/electron-builder/node_modules/7zip-bin/node_modules/7zip-bin-osx):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for 7zip-bin-osx@1.0.0: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.1: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN manageyum No repository field.
npm WARN manageyum No license field.

More System Info

jan@winterfell:~/Code/manageyum$ npm -v
3.10.10
jan@winterfell:~/Code/manageyum$ node -v
v6.9.5
sivaramsi commented 7 years ago

I ran into the same problem. Installing the Debian package libxkbfile-dev worked for me.