Skip to content
This repository has been archived by the owner on Jun 29, 2019. It is now read-only.

Build for Ubuntu 18.04 is failing #276

Open
jcklpe opened this issue Jul 23, 2018 · 6 comments
Open

Build for Ubuntu 18.04 is failing #276

jcklpe opened this issue Jul 23, 2018 · 6 comments

Comments

@jcklpe
Copy link

jcklpe commented Jul 23, 2018

I've got a fairly fresh install of Ubuntu 18.04. I follow the build instructions in the Readme and it fails to run. I know that hain doesn't technically support Ubuntu yet but I like it a lot on my windows machine and wanted to use it on my new linux machine.

Here are the npm logs it gave me:

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node',
1 verbose cli   '/usr/local/bin/npm',
1 verbose cli   'run',
1 verbose cli   'build-debian' ]
2 info using npm@6.1.0
3 info using node@v10.6.0
4 verbose run-script [ 'prebuild-debian', 'build-debian', 'postbuild-debian' ]
5 info lifecycle hain@~prebuild-debian: hain@
6 info lifecycle hain@~build-debian: hain@
7 verbose lifecycle hain@~build-debian: unsafe-perm in lifecycle true
8 verbose lifecycle hain@~build-debian: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/david/Applications/hain/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
9 verbose lifecycle hain@~build-debian: CWD: /home/david/Applications/hain
10 silly lifecycle hain@~build-debian: Args: [ '-c', 'gulp build-debian' ]
11 info lifecycle hain@~build-debian: Failed to exec build-debian script
12 verbose stack Error: hain@ build-debian: `gulp build-debian`
12 verbose stack spawn ENOENT
12 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:48:18)
12 verbose stack     at ChildProcess.emit (events.js:182:13)
12 verbose stack     at maybeClose (internal/child_process.js:961:16)
12 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:248:5)
13 verbose pkgid hain@
14 verbose cwd /home/david/Applications/hain
15 verbose Linux 4.15.0-29-generic
16 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "build-debian"
17 verbose node v10.6.0
18 verbose npm  v6.1.0
19 error file sh
20 error code ELIFECYCLE
21 error errno ENOENT
22 error syscall spawn
23 error hain@ build-debian: `gulp build-debian`
23 error spawn ENOENT
24 error Failed at the hain@ build-debian script.
24 error This is probably not a problem with npm. There is likely additional logging output above.
25 verbose exit [ 1, true ]
``

and 

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node',
1 verbose cli '/usr/local/bin/npm',
1 verbose cli 'install',
1 verbose cli '-g',
1 verbose cli 'npm' ]
2 info using npm@6.1.0
3 info using node@v10.6.0
4 verbose npm-session dcda93789de2ecc2
5 silly install loadCurrentTree
6 silly install readGlobalPackageData
7 http fetch GET 200 https://registry.npmjs.org/npm 508ms
8 silly pacote tag manifest for npm@latest fetched in 533ms
9 timing stage:loadCurrentTree Completed in 1335ms
10 silly install loadIdealTree
11 silly install cloneCurrentTreeToIdealTree
12 timing stage:loadIdealTree:cloneCurrentTree Completed in 5ms
13 silly install loadShrinkwrap
14 timing stage:loadIdealTree:loadShrinkwrap Completed in 159ms
15 silly install loadAllDepsIntoIdealTree
16 silly resolveWithNewModule npm@6.2.0 checking installable status
17 silly tarball trying https://registry.npmjs.org/npm/-/npm-6.2.0.tgz by hash: sha512-GnlNsOnxwVJX4WSfyQY0gY3LnUX2cc46XU0eu1g+WSuZgDRUGmw8tuptitJu6byp0RWGT8ZEAKajblwdhQHN8A==
18 silly tarball no local data for https://registry.npmjs.org/npm/-/npm-6.2.0.tgz. Extracting by manifest.
19 http fetch GET 200 https://registry.npmjs.org/npm/-/npm-6.2.0.tgz 764ms
20 silly extract https://registry.npmjs.org/npm/-/npm-6.2.0.tgz extracted to /tmp/npm-27670-a70441cd/unpack-c1484a58 (775ms)
21 silly addBundled read tarball
22 silly cleanup remove extracted module
23 silly removeObsoleteDep removing npm@6.1.0 from the tree as its been replaced by a newer version or is no longer required
24 silly removeObsoleteDep removing JSONStream@1.3.2 from the tree as its been replaced by a newer version or is no longer required
25 silly removeObsoleteDep removing jsonparse@1.3.1 from the tree as its been replaced by a newer version or is no longer required
26 silly removeObsoleteDep removing through@2.3.8 from the tree as its been replaced by a newer version or is no longer required
27 silly removeObsoleteDep removing ansicolors@0.3.2 from the tree as its been replaced by a newer version or is no longer required
28 silly removeObsoleteDep removing ansistyles@0.1.3 from the tree as its been replaced by a newer version or is no longer required
29 silly removeObsoleteDep removing archy@1.0.0 from the tree as its been replaced by a newer version or is no longer required
30 silly removeObsoleteDep removing byte-size@4.0.3 from the tree as its been replaced by a newer version or is no longer required
31 silly removeObsoleteDep removing call-limit@1.1.0 from the tree as its been replaced by a newer version or is no longer required
32 silly removeObsoleteDep removing cli-columns@3.1.2 from the tree as its been replaced by a newer version or is no longer required
33 silly removeObsoleteDep removing strip-ansi@3.0.1 from the tree as its been replaced by a newer version or is no longer required
34 silly removeObsoleteDep removing ansi-regex@2.1.1 from the tree as its been replaced by a newer version or is no longer required
35 silly removeObsoleteDep removing columnify@1.5.4 from the tree as its been replaced by a newer version or is no longer required
36 silly removeObsoleteDep removing strip-ansi@3.0.1 from the tree as its been replaced by a newer version or is no longer required
37 silly removeObsoleteDep removing ansi-regex@2.1.1 from the tree as its been replaced by a newer version or is no longer required
38 silly removeObsoleteDep removing wcwidth@1.0.1 from the tree as its been replaced by a newer version or is no longer required
39 silly removeObsoleteDep removing defaults@1.0.3 from the tree as its been replaced by a newer version or is no longer required
40 silly removeObsoleteDep removing clone@1.0.4 from the tree as its been replaced by a newer version or is no longer required
41 silly removeObsoleteDep removing config-chain@1.1.11 from the tree as its been replaced by a newer version or is no longer required
42 silly removeObsoleteDep removing proto-list@1.2.4 from the tree as its been replaced by a newer version or is no longer required
43 silly removeObsoleteDep removing detect-indent@5.0.0 from the tree as its been replaced by a newer version or is no longer required
44 silly removeObsoleteDep removing detect-newline@2.1.0 from the tree as its been replaced by a newer version or is no longer required
45 silly removeObsoleteDep removing editor@1.0.0 from the tree as its been replaced by a newer version or is no longer required
46 silly removeObsoleteDep removing iferr@1.0.0 from the tree as its been replaced by a newer version or is no longer required
47 silly removeObsoleteDep removing init-package-json@1.10.3 from the tree as its been replaced by a newer version or is no longer required
48 silly removeObsoleteDep removing promzard@0.3.0 from the tree as its been replaced by a newer version or is no longer required
49 silly removeObsoleteDep removing is-cidr@2.0.5 from the tree as its been replaced by a newer version or is no longer required
50 silly removeObsoleteDep removing cidr-regex@2.0.8 from the tree as its been replaced by a newer version or is no longer required
51 silly removeObsoleteDep removing ip-regex@2.1.0 from the tree as its been replaced by a newer version or is no longer required
52 silly removeObsoleteDep removing lazy-property@1.0.0 from the tree as its been replaced by a newer version or is no longer required
53 silly removeObsoleteDep removing libcipm@2.0.0 from the tree as its been replaced by a newer version or is no longer required
54 silly removeObsoleteDep removing bin-links@1.1.2 from the tree as its been replaced by a newer version or is no longer required
55 silly removeObsoleteDep removing cmd-shim@2.0.2 from the tree as its been replaced by a newer version or is no longer required
56 silly removeObsoleteDep removing gentle-fs@2.0.1 from the tree as its been replaced by a newer version or is no longer required
57 silly removeObsoleteDep removing fs-vacuum@1.2.10 from the tree as its been replaced by a newer version or is no longer required
58 silly removeObsoleteDep removing iferr@0.1.5 from the tree as its been replaced by a newer version or is no longer required
59 silly removeObsoleteDep removing find-npm-prefix@1.0.2 from the tree as its been replaced by a newer version or is no longer required
60 silly removeObsoleteDep removing npm-logical-tree@1.2.1 from the tree as its been replaced by a newer version or is no longer required
61 silly removeObsoleteDep removing libnpmhook@4.0.1 from the tree as its been replaced by a newer version or is no longer required
62 silly removeObsoleteDep removing npm-registry-fetch@3.1.1 from the tree as its been replaced by a newer version or is no longer required
63 silly removeObsoleteDep removing libnpx@10.2.0 from the tree as its been replaced by a newer version or is no longer required
64 silly removeObsoleteDep removing dotenv@5.0.1 from the tree as its been replaced by a newer version or is no longer required
65 silly removeObsoleteDep removing yargs@11.0.0 from the tree as its been replaced by a newer version or is no longer required
66 silly removeObsoleteDep removing cliui@4.1.0 from the tree as its been replaced by a newer version or is no longer required
67 silly removeObsoleteDep removing wrap-ansi@2.1.0 from the tree as its been replaced by a newer version or is no longer required
68 silly removeObsoleteDep removing string-width@1.0.2 from the tree as its been replaced by a newer version or is no longer required
69 silly removeObsoleteDep removing is-fullwidth-code-point@1.0.0 from the tree as its been replaced by a newer version or is no longer required
70 silly removeObsoleteDep removing strip-ansi@3.0.1 from the tree as its been replaced by a newer version or is no longer required
71 silly removeObsoleteDep removing ansi-regex@2.1.1 from the tree as its been replaced by a newer version or is no longer required
72 silly removeObsoleteDep removing decamelize@1.2.0 from the tree as its been replaced by a newer version or is no longer required
73 silly removeObsoleteDep removing find-up@2.1.0 from the tree as its been replaced by a newer version or is no longer required
74 silly removeObsoleteDep removing locate-path@2.0.0 from the tree as its been replaced by a newer version or is no longer required
75 silly removeObsoleteDep removing p-locate@2.0.0 from the tree as its been replaced by a newer version or is no longer required
76 silly removeObsoleteDep removing p-limit@1.2.0 from the tree as its been replaced by a newer version or is no longer required
77 silly removeObsoleteDep removing p-try@1.0.0 from the tree as its been replaced by a newer version or is no longer required
78 silly removeObsoleteDep removing path-exists@3.0.0 from the tree as its been replaced by a newer version or is no longer required
79 silly removeObsoleteDep removing get-caller-file@1.0.2 from the tree as its been replaced by a newer version or is no longer required
80 silly removeObsoleteDep removing os-locale@2.1.0 from the tree as its been replaced by a newer version or is no longer required
81 silly removeObsoleteDep removing lcid@1.0.0 from the tree as its been replaced by a newer version or is no longer required
82 silly removeObsoleteDep removing invert-kv@1.0.0 from the tree as its been replaced by a newer version or is no longer required
83 silly removeObsoleteDep removing mem@1.1.0 from the tree as its been replaced by a newer version or is no longer required
84 silly removeObsoleteDep removing mimic-fn@1.2.0 from the tree as its been replaced by a newer version or is no longer required
85 silly removeObsoleteDep removing require-directory@2.1.1 from the tree as its been replaced by a newer version or is no longer required
86 silly removeObsoleteDep removing require-main-filename@1.0.1 from the tree as its been replaced by a newer version or is no longer required
87 silly removeObsoleteDep removing which-module@2.0.0 from the tree as its been replaced by a newer version or is no longer required
88 silly removeObsoleteDep removing y18n@3.2.1 from the tree as its been replaced by a newer version or is no longer required
89 silly removeObsoleteDep removing yargs-parser@9.0.2 from the tree as its been replaced by a newer version or is no longer required
90 silly removeObsoleteDep removing lock-verify@2.0.2 from the tree as its been replaced by a newer version or is no longer required
91 silly removeObsoleteDep removing lockfile@1.0.4 from the tree as its been replaced by a newer version or is no longer required
92 silly removeObsoleteDep removing lodash._baseuniq@4.6.0 from the tree as its been replaced by a newer version or is no longer required
93 silly removeObsoleteDep removing lodash._createset@4.0.3 from the tree as its been replaced by a newer version or is no longer required
94 silly removeObsoleteDep removing lodash._root@3.0.1 from the tree as its been replaced by a newer version or is no longer required
95 silly removeObsoleteDep removing lodash.clonedeep@4.5.0 from the tree as its been replaced by a newer version or is no longer required
96 silly removeObsoleteDep removing lodash.union@4.6.0 from the tree as its been replaced by a newer version or is no longer required
97 silly removeObsoleteDep removing lodash.uniq@4.5.0 from the tree as its been replaced by a newer version or is no longer required
98 silly removeObsoleteDep removing lodash.without@4.4.0 from the tree as its been replaced by a newer version or is no longer required
99 silly removeObsoleteDep removing meant@1.0.1 from the tree as its been replaced by a newer version or is no longer required
100 silly removeObsoleteDep removing nopt@4.0.1 from the tree as its been replaced by a newer version or is no longer required
101 silly removeObsoleteDep removing npm-audit-report@1.2.1 from the tree as its been replaced by a newer version or is no longer required
102 silly removeObsoleteDep removing cli-table2@0.2.0 from the tree as its been replaced by a newer version or is no longer required
103 silly removeObsoleteDep removing colors@1.3.0 from the tree as its been replaced by a newer version or is no longer required
104 silly removeObsoleteDep removing lodash@3.10.1 from the tree as its been replaced by a newer version or is no longer required
105 silly removeObsoleteDep removing string-width@1.0.2 from the tree as its been replaced by a newer version or is no longer required
106 silly removeObsoleteDep removing is-fullwidth-code-point@1.0.0 from the tree as its been replaced by a newer version or is no longer required
107 silly removeObsoleteDep removing strip-ansi@3.0.1 from the tree as its been replaced by a newer version or is no longer required
108 silly removeObsoleteDep removing ansi-regex@2.1.1 from the tree as its been replaced by a newer version or is no longer required
109 silly removeObsoleteDep removing npm-cache-filename@1.0.2 from the tree as its been replaced by a newer version or is no longer required
110 silly removeObsoleteDep removing npm-install-checks@3.0.0 from the tree as its been replaced by a newer version or is no longer required
111 silly removeObsoleteDep removing npm-lifecycle@2.0.3 from the tree as its been replaced by a newer version or is no longer required
112 silly removeObsoleteDep removing byline@5.0.0 from the tree as its been replaced by a newer version or is no longer required
113 silly removeObsoleteDep removing node-gyp@3.6.2 from the tree as its been replaced by a newer version or is no longer required
114 silly removeObsoleteDep removing fstream@1.0.11 from the tree as its been replaced by a newer version or is no longer required
115 silly removeObsoleteDep removing nopt@3.0.6 from the tree as its been replaced by a newer version or is no longer required
116 silly removeObsoleteDep removing abbrev@1.1.1 from the tree as its been replaced by a newer version or is no longer required
117 silly removeObsoleteDep removing semver@5.3.0 from the tree as its been replaced by a newer version or is no longer required
118 silly removeObsoleteDep removing tar@2.2.1 from the tree as its been replaced by a newer version or is no longer required
119 silly removeObsoleteDep removing block-stream@0.0.9 from the tree as its been replaced by a newer version or is no longer required
120 silly removeObsoleteDep removing resolve-from@4.0.0 from the tree as its been replaced by a newer version or is no longer required
121 silly removeObsoleteDep removing npm-profile@3.0.1 from the tree as its been replaced by a newer version or is no longer required
122 silly removeObsoleteDep removing make-fetch-happen@2.6.0 from the tree as its been replaced by a newer version or is no longer required
123 silly removeObsoleteDep removing cacache@10.0.4 from the tree as its been replaced by a newer version or is no longer required
124 silly removeObsoleteDep removing mississippi@2.0.0 from the tree as its been replaced by a newer version or is no longer required
125 silly removeObsoleteDep removing pump@2.0.1 from the tree as its been replaced by a newer version or is no longer required
126 silly removeObsoleteDep removing ssri@5.3.0 from the tree as its been replaced by a newer version or is no longer required
127 silly removeObsoleteDep removing mississippi@1.3.1 from the tree as its been replaced by a newer version or is no longer required
128 silly removeObsoleteDep removing pump@1.0.3 from the tree as its been replaced by a newer version or is no longer required
129 silly removeObsoleteDep removing socks-proxy-agent@3.0.1 from the tree as its been replaced by a newer version or is no longer required
130 silly removeObsoleteDep removing socks@1.1.10 from the tree as its been replaced by a newer version or is no longer required
131 silly removeObsoleteDep removing smart-buffer@1.1.15 from the tree as its been replaced by a newer version or is no longer required
132 silly removeObsoleteDep removing npm-registry-client@8.5.1 from the tree as its been replaced by a newer version or is no longer required
133 silly removeObsoleteDep removing retry@0.10.1 from the tree as its been replaced by a newer version or is no longer required
134 silly removeObsoleteDep removing ssri@5.3.0 from the tree as its been replaced by a newer version or is no longer required
135 silly removeObsoleteDep removing npm-registry-fetch@1.1.0 from the tree as its been replaced by a newer version or is no longer required
136 silly removeObsoleteDep removing figgy-pudding@2.0.1 from the tree as its been replaced by a newer version or is no longer required
137 silly removeObsoleteDep removing make-fetch-happen@3.0.0 from the tree as its been replaced by a newer version or is no longer required
138 silly removeObsoleteDep removing cacache@10.0.4 from the tree as its been replaced by a newer version or is no longer required
139 silly removeObsoleteDep removing mississippi@2.0.0 from the tree as its been replaced by a newer version or is no longer required
140 silly removeObsoleteDep removing pump@2.0.1 from the tree as its been replaced by a newer version or is no longer required
141 silly removeObsoleteDep removing ssri@5.3.0 from the tree as its been replaced by a newer version or is no longer required
142 silly removeObsoleteDep removing socks-proxy-agent@3.0.1 from the tree as its been replaced by a newer version or is no longer required
143 silly removeObsoleteDep removing socks@1.1.10 from the tree as its been replaced by a newer version or is no longer required
144 silly removeObsoleteDep removing smart-buffer@1.1.15 from the tree as its been replaced by a newer version or is no longer required
145 silly removeObsoleteDep removing npm-user-validate@1.0.0 from the tree as its been replaced by a newer version or is no longer required
146 silly removeObsoleteDep removing npmlog@4.1.2 from the tree as its been replaced by a newer version or is no longer required
147 silly removeObsoleteDep removing are-we-there-yet@1.1.4 from the tree as its been replaced by a newer version or is no longer required
148 silly removeObsoleteDep removing delegates@1.0.0 from the tree as its been replaced by a newer version or is no longer required
149 silly removeObsoleteDep removing console-control-strings@1.1.0 from the tree as its been replaced by a newer version or is no longer required
150 silly removeObsoleteDep removing gauge@2.7.4 from the tree as its been replaced by a newer version or is no longer required
151 silly removeObsoleteDep removing has-unicode@2.0.1 from the tree as its been replaced by a newer version or is no longer required
152 silly removeObsoleteDep removing object-assign@4.1.1 from the tree as its been replaced by a newer version or is no longer required
153 silly removeObsoleteDep removing string-width@1.0.2 from the tree as its been replaced by a newer version or is no longer required
154 silly removeObsoleteDep removing code-point-at@1.1.0 from the tree as its been replaced by a newer version or is no longer required
155 silly removeObsoleteDep removing is-fullwidth-code-point@1.0.0 from the tree as its been replaced by a newer version or is no longer required
156 silly removeObsoleteDep removing number-is-nan@1.0.1 from the tree as its been replaced by a newer version or is no longer required
157 silly removeObsoleteDep removing strip-ansi@3.0.1 from the tree as its been replaced by a newer version or is no longer required
158 silly removeObsoleteDep removing ansi-regex@2.1.1 from the tree as its been replaced by a newer version or is no longer required
159 silly removeObsoleteDep removing wide-align@1.1.2 from the tree as its been replaced by a newer version or is no longer required
160 silly removeObsoleteDep removing string-width@1.0.2 from the tree as its been replaced by a newer version or is no longer required
161 silly removeObsoleteDep removing is-fullwidth-code-point@1.0.0 from the tree as its been replaced by a newer version or is no longer required
162 silly removeObsoleteDep removing strip-ansi@3.0.1 from the tree as its been replaced by a newer version or is no longer required
163 silly removeObsoleteDep removing ansi-regex@2.1.1 from the tree as its been replaced by a newer version or is no longer required
164 silly removeObsoleteDep removing set-blocking@2.0.0 from the tree as its been replaced by a newer version or is no longer required
165 silly removeObsoleteDep removing opener@1.4.3 from the tree as its been replaced by a newer version or is no longer required
166 silly removeObsoleteDep removing pacote@8.1.6 from the tree as its been replaced by a newer version or is no longer required
167 silly removeObsoleteDep removing bluebird@3.5.1 from the tree as its been replaced by a newer version or is no longer required
168 silly removeObsoleteDep removing cacache@11.0.2 from the tree as its been replaced by a newer version or is no longer required
169 silly removeObsoleteDep removing figgy-pudding@3.1.0 from the tree as its been replaced by a newer version or is no longer required
170 silly removeObsoleteDep removing mississippi@3.0.0 from the tree as its been replaced by a newer version or is no longer required
171 silly removeObsoleteDep removing concat-stream@1.6.2 from the tree as its been replaced by a newer version or is no longer required
172 silly removeObsoleteDep removing buffer-from@1.0.0 from the tree as its been replaced by a newer version or is no longer required
173 silly removeObsoleteDep removing typedarray@0.0.6 from the tree as its been replaced by a newer version or is no longer required
174 silly removeObsoleteDep removing duplexify@3.6.0 from the tree as its been replaced by a newer version or is no longer required
175 silly removeObsoleteDep removing end-of-stream@1.4.1 from the tree as its been replaced by a newer version or is no longer required
176 silly removeObsoleteDep removing flush-write-stream@1.0.3 from the tree as its been replaced by a newer version or is no longer required
177 silly removeObsoleteDep removing from2@2.3.0 from the tree as its been replaced by a newer version or is no longer required
178 silly removeObsoleteDep removing parallel-transform@1.1.0 from the tree as its been replaced by a newer version or is no longer required
179 silly removeObsoleteDep removing cyclist@0.2.2 from the tree as its been replaced by a newer version or is no longer required
180 silly removeObsoleteDep removing pump@3.0.0 from the tree as its been replaced by a newer version or is no longer required
181 silly removeObsoleteDep removing pumpify@1.5.1 from the tree as its been replaced by a newer version or is no longer required
182 silly removeObsoleteDep removing pump@2.0.1 from the tree as its been replaced by a newer version or is no longer required
183 silly removeObsoleteDep removing stream-each@1.2.2 from the tree as its been replaced by a newer version or is no longer required
184 silly removeObsoleteDep removing through2@2.0.3 from the tree as its been replaced by a newer version or is no longer required
185 silly removeObsoleteDep removing xtend@4.0.1 from the tree as its been replaced by a newer version or is no longer required
186 silly removeObsoleteDep removing move-concurrently@1.0.1 from the tree as its been replaced by a newer version or is no longer required
187 silly removeObsoleteDep removing aproba@1.2.0 from the tree as its been replaced by a newer version or is no longer required
188 silly removeObsoleteDep removing copy-concurrently@1.0.5 from the tree as its been replaced by a newer version or is no longer required
189 silly removeObsoleteDep removing fs-write-stream-atomic@1.0.10 from the tree as its been replaced by a newer version or is no longer required
190 silly removeObsoleteDep removing iferr@0.1.5 from the tree as its been replaced by a newer version or is no longer required
191 silly removeObsoleteDep removing iferr@0.1.5 from the tree as its been replaced by a newer version or is no longer required
192 silly removeObsoleteDep removing run-queue@1.0.3 from the tree as its been replaced by a newer version or is no longer required
193 silly removeObsoleteDep removing y18n@4.0.0 from the tree as its been replaced by a newer version or is no longer required
194 silly removeObsoleteDep removing make-fetch-happen@4.0.1 from the tree as its been replaced by a newer version or is no longer required
195 silly removeObsoleteDep removing agentkeepalive@3.4.1 from the tree as its been replaced by a newer version or is no longer required
196 silly removeObsoleteDep removing humanize-ms@1.2.1 from the tree as its been replaced by a newer version or is no longer required
197 silly removeObsoleteDep removing ms@2.1.1 from the tree as its been replaced by a newer version or is no longer required
198 silly removeObsoleteDep removing http-cache-semantics@3.8.1 from the tree as its been replaced by a newer version or is no longer required
199 silly removeObsoleteDep removing http-proxy-agent@2.1.0 from the tree as its been replaced by a newer version or is no longer required
200 silly removeObsoleteDep removing agent-base@4.2.0 from the tree as its been replaced by a newer version or is no longer required
201 silly removeObsoleteDep removing es6-promisify@5.0.0 from the tree as its been replaced by a newer version or is no longer required
202 silly removeObsoleteDep removing es6-promise@4.2.4 from the tree as its been replaced by a newer version or is no longer required
203 silly removeObsoleteDep removing debug@3.1.0 from the tree as its been replaced by a newer version or is no longer required
204 silly removeObsoleteDep removing ms@2.0.0 from the tree as its been replaced by a newer version or is no longer required
205 silly removeObsoleteDep removing https-proxy-agent@2.2.1 from the tree as its been replaced by a newer version or is no longer required
206 silly removeObsoleteDep removing node-fetch-npm@2.0.2 from the tree as its been replaced by a newer version or is no longer required
207 silly removeObsoleteDep removing encoding@0.1.12 from the tree as its been replaced by a newer version or is no longer required
208 silly removeObsoleteDep removing iconv-lite@0.4.23 from the tree as its been replaced by a newer version or is no longer required
209 silly removeObsoleteDep removing safer-buffer@2.1.2 from the tree as its been replaced by a newer version or is no longer required
210 silly removeObsoleteDep removing promise-retry@1.1.1 from the tree as its been replaced by a newer version or is no longer required
211 silly removeObsoleteDep removing err-code@1.1.2 from the tree as its been replaced by a newer version or is no longer required
212 silly removeObsoleteDep removing retry@0.10.1 from the tree as its been replaced by a newer version or is no longer required
213 silly removeObsoleteDep removing socks-proxy-agent@4.0.1 from the tree as its been replaced by a newer version or is no longer required
214 silly removeObsoleteDep removing socks@2.2.0 from the tree as its been replaced by a newer version or is no longer required
215 silly removeObsoleteDep removing ip@1.1.5 from the tree as its been replaced by a newer version or is no longer required
216 silly removeObsoleteDep removing smart-buffer@4.0.1 from the tree as its been replaced by a newer version or is no longer required
217 silly removeObsoleteDep removing npm-package-arg@6.1.0 from the tree as its been replaced by a newer version or is no longer required
218 silly removeObsoleteDep removing osenv@0.1.5 from the tree as its been replaced by a newer version or is no longer required
219 silly removeObsoleteDep removing os-homedir@1.0.2 from the tree as its been replaced by a newer version or is no longer required
220 silly removeObsoleteDep removing os-tmpdir@1.0.2 from the tree as its been replaced by a newer version or is no longer required
221 silly removeObsoleteDep removing npm-packlist@1.1.10 from the tree as its been replaced by a newer version or is no longer required
222 silly removeObsoleteDep removing ignore-walk@3.0.1 from the tree as its been replaced by a newer version or is no longer required
223 silly removeObsoleteDep removing npm-bundled@1.0.3 from the tree as its been replaced by a newer version or is no longer required
224 silly removeObsoleteDep removing npm-pick-manifest@2.1.0 from the tree as its been replaced by a newer version or is no longer required
225 silly removeObsoleteDep removing protoduck@5.0.0 from the tree as its been replaced by a newer version or is no longer required
226 silly removeObsoleteDep removing genfun@4.0.1 from the tree as its been replaced by a newer version or is no longer required
227 silly removeObsoleteDep removing promise-inflight@1.0.1 from the tree as its been replaced by a newer version or is no longer required
228 silly removeObsoleteDep removing qrcode-terminal@0.12.0 from the tree as its been replaced by a newer version or is no longer required
229 silly removeObsoleteDep removing query-string@6.1.0 from the tree as its been replaced by a newer version or is no longer required
230 silly removeObsoleteDep removing decode-uri-component@0.2.0 from the tree as its been replaced by a newer version or is no longer required
231 silly removeObsoleteDep removing strict-uri-encode@2.0.0 from the tree as its been replaced by a newer version or is no longer required
232 silly removeObsoleteDep removing qw@1.0.1 from the tree as its been replaced by a newer version or is no longer required
233 silly removeObsoleteDep removing read@1.0.7 from the tree as its been replaced by a newer version or is no longer required
234 silly removeObsoleteDep removing mute-stream@0.0.7 from the tree as its been replaced by a newer version or is no longer required
235 silly removeObsoleteDep removing read-cmd-shim@1.0.1 from the tree as its been replaced by a newer version or is no longer required
236 silly removeObsoleteDep removing read-installed@4.0.3 from the tree as its been replaced by a newer version or is no longer required
237 silly removeObsoleteDep removing util-extend@1.0.3 from the tree as its been replaced by a newer version or is no longer required
238 silly removeObsoleteDep removing read-package-tree@5.2.1 from the tree as its been replaced by a newer version or is no longer required
239 silly removeObsoleteDep removing read-package-json@2.0.13 from the tree as its been replaced by a newer version or is no longer required
240 silly removeObsoleteDep removing json-parse-better-errors@1.0.2 from the tree as its been replaced by a newer version or is no longer required
241 silly removeObsoleteDep removing normalize-package-data@2.4.0 from the tree as its been replaced by a newer version or is no longer required
242 silly removeObsoleteDep removing hosted-git-info@2.6.0 from the tree as its been replaced by a newer version or is no longer required
243 silly removeObsoleteDep removing is-builtin-module@1.0.0 from the tree as its been replaced by a newer version or is no longer required
244 silly removeObsoleteDep removing builtin-modules@1.1.1 from the tree as its been replaced by a newer version or is no longer required
245 silly removeObsoleteDep removing slash@1.0.0 from the tree as its been replaced by a newer version or is no longer required
246 silly removeObsoleteDep removing request@2.86.0 from the tree as its been replaced by a newer version or is no longer required
247 silly removeObsoleteDep removing aws-sign2@0.7.0 from the tree as its been replaced by a newer version or is no longer required
248 silly removeObsoleteDep removing aws4@1.7.0 from the tree as its been replaced by a newer version or is no longer required
249 silly removeObsoleteDep removing caseless@0.12.0 from the tree as its been replaced by a newer version or is no longer required
250 silly removeObsoleteDep removing combined-stream@1.0.6 from the tree as its been replaced by a newer version or is no longer required
251 silly removeObsoleteDep removing delayed-stream@1.0.0 from the tree as its been replaced by a newer version or is no longer required
252 silly removeObsoleteDep removing extend@3.0.1 from the tree as its been replaced by a newer version or is no longer required
253 silly removeObsoleteDep removing forever-agent@0.6.1 from the tree as its been replaced by a newer version or is no longer required
254 silly removeObsoleteDep removing form-data@2.3.2 from the tree as its been replaced by a newer version or is no longer required
255 silly removeObsoleteDep removing asynckit@0.4.0 from the tree as its been replaced by a newer version or is no longer required
256 silly removeObsoleteDep removing mime-types@2.1.18 from the tree as its been replaced by a newer version or is no longer required
257 silly removeObsoleteDep removing mime-db@1.33.0 from the tree as its been replaced by a newer version or is no longer required
258 silly removeObsoleteDep removing har-validator@5.0.3 from the tree as its been replaced by a newer version or is no longer required
259 silly removeObsoleteDep removing ajv@5.5.2 from the tree as its been replaced by a newer version or is no longer required
260 silly removeObsoleteDep removing co@4.6.0 from the tree as its been replaced by a newer version or is no longer required
261 silly removeObsoleteDep removing fast-deep-equal@1.1.0 from the tree as its been replaced by a newer version or is no longer required
262 silly removeObsoleteDep removing fast-json-stable-stringify@2.0.0 from the tree as its been replaced by a newer version or is no longer required
263 silly removeObsoleteDep removing json-schema-traverse@0.3.1 from the tree as its been replaced by a newer version or is no longer required
264 silly removeObsoleteDep removing har-schema@2.0.0 from the tree as its been replaced by a newer version or is no longer required
265 silly removeObsoleteDep removing hawk@6.0.2 from the tree as its been replaced by a newer version or is no longer required
266 silly removeObsoleteDep removing boom@4.3.1 from the tree as its been replaced by a newer version or is no longer required
267 silly removeObsoleteDep removing hoek@4.2.1 from the tree as its been replaced by a newer version or is no longer required
268 silly removeObsoleteDep removing cryptiles@3.1.2 from the tree as its been replaced by a newer version or is no longer required
269 silly removeObsoleteDep removing boom@5.2.0 from the tree as its been replaced by a newer version or is no longer required
270 silly removeObsoleteDep removing sntp@2.1.0 from the tree as its been replaced by a newer version or is no longer required
271 silly removeObsoleteDep removing http-signature@1.2.0 from the tree as its been replaced by a newer version or is no longer required
272 silly removeObsoleteDep removing assert-plus@1.0.0 from the tree as its been replaced by a newer version or is no longer required
273 silly removeObsoleteDep removing jsprim@1.4.1 from the tree as its been replaced by a newer version or is no longer required
274 silly removeObsoleteDep removing extsprintf@1.3.0 from the tree as its been replaced by a newer version or is no longer required
275 silly removeObsoleteDep removing json-schema@0.2.3 from the tree as its been replaced by a newer version or is no longer required
276 silly removeObsoleteDep removing verror@1.10.0 from the tree as its been replaced by a newer version or is no longer required
277 silly removeObsoleteDep removing sshpk@1.14.1 from the tree as its been replaced by a newer version or is no longer required
278 silly removeObsoleteDep removing asn1@0.2.3 from the tree as its been replaced by a newer version or is no longer required
279 silly removeObsoleteDep removing bcrypt-pbkdf@1.0.1 from the tree as its been replaced by a newer version or is no longer required
280 silly removeObsoleteDep removing tweetnacl@0.14.5 from the tree as its been replaced by a newer version or is no longer required
281 silly removeObsoleteDep removing dashdash@1.14.1 from the tree as its been replaced by a newer version or is no longer required
282 silly removeObsoleteDep removing ecc-jsbn@0.1.1 from the tree as its been replaced by a newer version or is no longer required
283 silly removeObsoleteDep removing jsbn@0.1.1 from the tree as its been replaced by a newer version or is no longer required
284 silly removeObsoleteDep removing getpass@0.1.7 from the tree as its been replaced by a newer version or is no longer required
285 silly removeObsoleteDep removing is-typedarray@1.0.0 from the tree as its been replaced by a newer version or is no longer required
286 silly removeObsoleteDep removing isstream@0.1.2 from the tree as its been replaced by a newer version or is no longer required
287 silly removeObsoleteDep removing json-stringify-safe@5.0.1 from the tree as its been replaced by a newer version or is no longer required
288 silly removeObsoleteDep removing oauth-sign@0.8.2 from the tree as its been replaced by a newer version or is no longer required
289 silly removeObsoleteDep removing performance-now@2.1.0 from the tree as its been replaced by a newer version or is no longer required
290 silly removeObsoleteDep removing qs@6.5.2 from the tree as its been replaced by a newer version or is no longer required
291 silly removeObsoleteDep removing tough-cookie@2.3.4 from the tree as its been replaced by a newer version or is no longer required
292 silly removeObsoleteDep removing punycode@1.4.1 from the tree as its been replaced by a newer version or is no longer required
293 silly removeObsoleteDep removing tunnel-agent@0.6.0 from the tree as its been replaced by a newer version or is no longer required
294 silly removeObsoleteDep removing retry@0.12.0 from the tree as its been replaced by a newer version or is no longer required
295 silly removeObsoleteDep removing rimraf@2.6.2 from the tree as its been replaced by a newer version or is no longer required
296 silly removeObsoleteDep removing glob@7.1.2 from the tree as its been replaced by a newer version or is no longer required
297 silly removeObsoleteDep removing fs.realpath@1.0.0 from the tree as its been replaced by a newer version or is no longer required
298 silly removeObsoleteDep removing inflight@1.0.6 from the tree as its been replaced by a newer version or is no longer required
299 silly removeObsoleteDep removing minimatch@3.0.4 from the tree as its been replaced by a newer version or is no longer required
300 silly removeObsoleteDep removing brace-expansion@1.1.11 from the tree as its been replaced by a newer version or is no longer required
301 silly removeObsoleteDep removing balanced-match@1.0.0 from the tree as its been replaced by a newer version or is no longer required
302 silly removeObsoleteDep removing concat-map@0.0.1 from the tree as its been replaced by a newer version or is no longer required
303 silly removeObsoleteDep removing path-is-absolute@1.0.1 from the tree as its been replaced by a newer version or is no longer required
304 silly removeObsoleteDep removing sha@2.0.1 from the tree as its been replaced by a newer version or is no longer required
305 silly removeObsoleteDep removing slide@1.1.6 from the tree as its been replaced by a newer version or is no longer required
306 silly removeObsoleteDep removing sorted-object@2.0.1 from the tree as its been replaced by a newer version or is no longer required
307 silly removeObsoleteDep removing sorted-union-stream@2.1.3 from the tree as its been replaced by a newer version or is no longer required
308 silly removeObsoleteDep removing from2@1.3.0 from the tree as its been replaced by a newer version or is no longer required
309 silly removeObsoleteDep removing inherits@2.0.3 from the tree as its been replaced by a newer version or is no longer required
310 silly removeObsoleteDep removing readable-stream@1.1.14 from the tree as its been replaced by a newer version or is no longer required
311 silly removeObsoleteDep removing core-util-is@1.0.2 from the tree as its been replaced by a newer version or is no longer required
312 silly removeObsoleteDep removing isarray@0.0.1 from the tree as its been replaced by a newer version or is no longer required
313 silly removeObsoleteDep removing string_decoder@0.10.31 from the tree as its been replaced by a newer version or is no longer required
314 silly removeObsoleteDep removing stream-iterate@1.2.0 from the tree as its been replaced by a newer version or is no longer required
315 silly removeObsoleteDep removing readable-stream@2.3.6 from the tree as its been replaced by a newer version or is no longer required
316 silly removeObsoleteDep removing isarray@1.0.0 from the tree as its been replaced by a newer version or is no longer required
317 silly removeObsoleteDep removing process-nextick-args@2.0.0 from the tree as its been replaced by a newer version or is no longer required
318 silly removeObsoleteDep removing string_decoder@1.1.1 from the tree as its been replaced by a newer version or is no longer required
319 silly removeObsoleteDep removing util-deprecate@1.0.2 from the tree as its been replaced by a newer version or is no longer required
320 silly removeObsoleteDep removing stream-shift@1.0.0 from the tree as its been replaced by a newer version or is no longer required
321 silly removeObsoleteDep removing ssri@6.0.0 from the tree as its been replaced by a newer version or is no longer required
322 silly removeObsoleteDep removing tar@4.4.3 from the tree as its been replaced by a newer version or is no longer required
323 silly removeObsoleteDep removing chownr@1.0.1 from the tree as its been replaced by a newer version or is no longer required
324 silly removeObsoleteDep removing fs-minipass@1.2.5 from the tree as its been replaced by a newer version or is no longer required
325 silly removeObsoleteDep removing minipass@2.3.3 from the tree as its been replaced by a newer version or is no longer required
326 silly removeObsoleteDep removing yallist@3.0.2 from the tree as its been replaced by a newer version or is no longer required
327 silly removeObsoleteDep removing minizlib@1.1.0 from the tree as its been replaced by a newer version or is no longer required
328 silly removeObsoleteDep removing mkdirp@0.5.1 from the tree as its been replaced by a newer version or is no longer required
329 silly removeObsoleteDep removing minimist@0.0.8 from the tree as its been replaced by a newer version or is no longer required
330 silly removeObsoleteDep removing yallist@3.0.2 from the tree as its been replaced by a newer version or is no longer required
331 silly removeObsoleteDep removing text-table@0.2.0 from the tree as its been replaced by a newer version or is no longer required
332 silly removeObsoleteDep removing tiny-relative-date@1.3.0 from the tree as its been replaced by a newer version or is no longer required
333 silly removeObsoleteDep removing uid-number@0.0.6 from the tree as its been replaced by a newer version or is no longer required
334 silly removeObsoleteDep removing umask@1.1.0 from the tree as its been replaced by a newer version or is no longer required
335 silly removeObsoleteDep removing unique-filename@1.1.0 from the tree as its been replaced by a newer version or is no longer required
336 silly removeObsoleteDep removing unique-slug@2.0.0 from the tree as its been replaced by a newer version or is no longer required
337 silly removeObsoleteDep removing unpipe@1.0.0 from the tree as its been replaced by a newer version or is no longer required
338 silly removeObsoleteDep removing update-notifier@2.5.0 from the tree as its been replaced by a newer version or is no longer required
339 silly removeObsoleteDep removing boxen@1.3.0 from the tree as its been replaced by a newer version or is no longer required
340 silly removeObsoleteDep removing ansi-align@2.0.0 from the tree as its been replaced by a newer version or is no longer required
341 silly removeObsoleteDep removing string-width@2.1.1 from the tree as its been replaced by a newer version or is no longer required
342 silly removeObsoleteDep removing is-fullwidth-code-point@2.0.0 from the tree as its been replaced by a newer version or is no longer required
343 silly removeObsoleteDep removing strip-ansi@4.0.0 from the tree as its been replaced by a newer version or is no longer required
344 silly removeObsoleteDep removing ansi-regex@3.0.0 from the tree as its been replaced by a newer version or is no longer required
345 silly removeObsoleteDep removing camelcase@4.1.0 from the tree as its been replaced by a newer version or is no longer required
346 silly removeObsoleteDep removing chalk@2.4.1 from the tree as its been replaced by a newer version or is no longer required
347 silly removeObsoleteDep removing ansi-styles@3.2.1 from the tree as its been replaced by a newer version or is no longer required
348 silly removeObsoleteDep removing color-convert@1.9.1 from the tree as its been replaced by a newer version or is no longer required
349 silly removeObsoleteDep removing color-name@1.1.3 from the tree as its been replaced by a newer version or is no longer required
350 silly removeObsoleteDep removing escape-string-regexp@1.0.5 from the tree as its been replaced by a newer version or is no longer required
351 silly removeObsoleteDep removing supports-color@5.4.0 from the tree as its been replaced by a newer version or is no longer required
352 silly removeObsoleteDep removing has-flag@3.0.0 from the tree as its been replaced by a newer version or is no longer required
353 silly removeObsoleteDep removing cli-boxes@1.0.0 from the tree as its been replaced by a newer version or is no longer required
354 silly removeObsoleteDep removing term-size@1.2.0 from the tree as its been replaced by a newer version or is no longer required
355 silly removeObsoleteDep removing execa@0.7.0 from the tree as its been replaced by a newer version or is no longer required
356 silly removeObsoleteDep removing cross-spawn@5.1.0 from the tree as its been replaced by a newer version or is no longer required
357 silly removeObsoleteDep removing lru-cache@4.1.3 from the tree as its been replaced by a newer version or is no longer required
358 silly removeObsoleteDep removing pseudomap@1.0.2 from the tree as its been replaced by a newer version or is no longer required
359 silly removeObsoleteDep removing yallist@2.1.2 from the tree as its been replaced by a newer version or is no longer required
360 silly removeObsoleteDep removing shebang-command@1.2.0 from the tree as its been replaced by a newer version or is no longer required
361 silly removeObsoleteDep removing shebang-regex@1.0.0 from the tree as its been replaced by a newer version or is no longer required
362 silly removeObsoleteDep removing get-stream@3.0.0 from the tree as its been replaced by a newer version or is no longer required
363 silly removeObsoleteDep removing is-stream@1.1.0 from the tree as its been replaced by a newer version or is no longer required
364 silly removeObsoleteDep removing npm-run-path@2.0.2 from the tree as its been replaced by a newer version or is no longer required
365 silly removeObsoleteDep removing path-key@2.0.1 from the tree as its been replaced by a newer version or is no longer required
366 silly removeObsoleteDep removing p-finally@1.0.0 from the tree as its been replaced by a newer version or is no longer required
367 silly removeObsoleteDep removing strip-eof@1.0.0 from the tree as its been replaced by a newer version or is no longer required
368 silly removeObsoleteDep removing widest-line@2.0.0 from the tree as its been replaced by a newer version or is no longer required
369 silly removeObsoleteDep removing configstore@3.1.2 from the tree as its been replaced by a newer version or is no longer required
370 silly removeObsoleteDep removing dot-prop@4.2.0 from the tree as its been replaced by a newer version or is no longer required
371 silly removeObsoleteDep removing is-obj@1.0.1 from the tree as its been replaced by a newer version or is no longer required
372 silly removeObsoleteDep removing make-dir@1.3.0 from the tree as its been replaced by a newer version or is no longer required
373 silly removeObsoleteDep removing pify@3.0.0 from the tree as its been replaced by a newer version or is no longer required
374 silly removeObsoleteDep removing unique-string@1.0.0 from the tree as its been replaced by a newer version or is no longer required
375 silly removeObsoleteDep removing crypto-random-string@1.0.0 from the tree as its been replaced by a newer version or is no longer required
376 silly removeObsoleteDep removing xdg-basedir@3.0.0 from the tree as its been replaced by a newer version or is no longer required
377 silly removeObsoleteDep removing import-lazy@2.1.0 from the tree as its been replaced by a newer version or is no longer required
378 silly removeObsoleteDep removing is-ci@1.1.0 from the tree as its been replaced by a newer version or is no longer required
379 silly removeObsoleteDep removing ci-info@1.1.3 from the tree as its been replaced by a newer version or is no longer required
380 silly removeObsoleteDep removing is-installed-globally@0.1.0 from the tree as its been replaced by a newer version or is no longer required
381 silly removeObsoleteDep removing global-dirs@0.1.1 from the tree as its been replaced by a newer version or is no longer required
382 silly removeObsoleteDep removing ini@1.3.5 from the tree as its been replaced by a newer version or is no longer required
383 silly removeObsoleteDep removing is-path-inside@1.0.1 from the tree as its been replaced by a newer version or is no longer required
384 silly removeObsoleteDep removing path-is-inside@1.0.2 from the tree as its been replaced by a newer version or is no longer required
385 silly removeObsoleteDep removing is-npm@1.0.0 from the tree as its been replaced by a newer version or is no longer required
386 silly removeObsoleteDep removing latest-version@3.1.0 from the tree as its been replaced by a newer version or is no longer required
387 silly removeObsoleteDep removing package-json@4.0.1 from the tree as its been replaced by a newer version or is no longer required
388 silly removeObsoleteDep removing got@6.7.1 from the tree as its been replaced by a newer version or is no longer required
389 silly removeObsoleteDep removing create-error-class@3.0.2 from the tree as its been replaced by a newer version or is no longer required
390 silly removeObsoleteDep removing capture-stack-trace@1.0.0 from the tree as its been replaced by a newer version or is no longer required
391 silly removeObsoleteDep removing duplexer3@0.1.4 from the tree as its been replaced by a newer version or is no longer required
392 silly removeObsoleteDep removing is-redirect@1.0.0 from the tree as its been replaced by a newer version or is no longer required
393 silly removeObsoleteDep removing is-retry-allowed@1.1.0 from the tree as its been replaced by a newer version or is no longer required
394 silly removeObsoleteDep removing lowercase-keys@1.0.1 from the tree as its been replaced by a newer version or is no longer required
395 silly removeObsoleteDep removing safe-buffer@5.1.2 from the tree as its been replaced by a newer version or is no longer required
396 silly removeObsoleteDep removing timed-out@4.0.1 from the tree as its been replaced by a newer version or is no longer required
397 silly removeObsoleteDep removing unzip-response@2.0.1 from the tree as its been replaced by a newer version or is no longer required
398 silly removeObsoleteDep removing url-parse-lax@1.0.0 from the tree as its been replaced by a newer version or is no longer required
399 silly removeObsoleteDep removing prepend-http@1.0.4 from the tree as its been replaced by a newer version or is no longer required
400 silly removeObsoleteDep removing registry-auth-token@3.3.2 from the tree as its been replaced by a newer version or is no longer required
401 silly removeObsoleteDep removing rc@1.2.7 from the tree as its been replaced by a newer version or is no longer required
402 silly removeObsoleteDep removing deep-extend@0.5.1 from the tree as its been replaced by a newer version or is no longer required
403 silly removeObsoleteDep removing minimist@1.2.0 from the tree as its been replaced by a newer version or is no longer required
404 silly removeObsoleteDep removing strip-json-comments@2.0.1 from the tree as its been replaced by a newer version or is no longer required
405 silly removeObsoleteDep removing registry-url@3.1.0 from the tree as its been replaced by a newer version or is no longer required
406 silly removeObsoleteDep removing semver@5.5.0 from the tree as its been replaced by a newer version or is no longer required
407 silly removeObsoleteDep removing semver-diff@2.1.0 from the tree as its been replaced by a newer version or is no longer required
408 silly removeObsoleteDep removing uuid@3.2.1 from the tree as its been replaced by a newer version or is no longer required
409 silly removeObsoleteDep removing validate-npm-package-license@3.0.3 from the tree as its been replaced by a newer version or is no longer required
410 silly removeObsoleteDep removing spdx-correct@3.0.0 from the tree as its been replaced by a newer version or is no longer required
411 silly removeObsoleteDep removing spdx-expression-parse@3.0.0 from the tree as its been replaced by a newer version or is no longer required
412 silly removeObsoleteDep removing spdx-exceptions@2.1.0 from the tree as its been replaced by a newer version or is no longer required
413 silly removeObsoleteDep removing spdx-license-ids@3.0.0 from the tree as its been replaced by a newer version or is no longer required
414 silly removeObsoleteDep removing validate-npm-package-name@3.0.0 from the tree as its been replaced by a newer version or is no longer required
415 silly removeObsoleteDep removing builtins@1.0.3 from the tree as its been replaced by a newer version or is no longer required
416 silly removeObsoleteDep removing which@1.3.0 from the tree as its been replaced by a newer version or is no longer required
417 silly removeObsoleteDep removing isexe@2.0.0 from the tree as its been replaced by a newer version or is no longer required
418 silly removeObsoleteDep removing worker-farm@1.6.0 from the tree as its been replaced by a newer version or is no longer required
419 silly removeObsoleteDep removing errno@0.1.7 from the tree as its been replaced by a newer version or is no longer required
420 silly removeObsoleteDep removing prr@1.0.1 from the tree as its been replaced by a newer version or is no longer required
421 silly removeObsoleteDep removing write-file-atomic@2.3.0 from the tree as its been replaced by a newer version or is no longer required
422 silly removeObsoleteDep removing signal-exit@3.0.2 from the tree as its been replaced by a newer version or is no longer required
423 silly removeObsoleteDep removing imurmurhash@0.1.4 from the tree as its been replaced by a newer version or is no longer required
424 silly removeObsoleteDep removing lodash._baseindexof@3.1.0 from the tree as its been replaced by a newer version or is no longer required
425 silly removeObsoleteDep removing lodash._bindcallback@3.0.1 from the tree as its been replaced by a newer version or is no longer required
426 silly removeObsoleteDep removing lodash._cacheindexof@3.0.2 from the tree as its been replaced by a newer version or is no longer required
427 silly removeObsoleteDep removing lodash._createcache@3.1.2 from the tree as its been replaced by a newer version or is no longer required
428 silly removeObsoleteDep removing lodash._getnative@3.9.1 from the tree as its been replaced by a newer version or is no longer required
429 silly removeObsoleteDep removing lodash.restparam@3.6.1 from the tree as its been replaced by a newer version or is no longer required
430 silly removeObsoleteDep removing readdir-scoped-modules@1.0.2 from the tree as its been replaced by a newer version or is no longer required
431 silly removeObsoleteDep removing debuglog@1.0.1 from the tree as its been replaced by a newer version or is no longer required
432 silly removeObsoleteDep removing dezalgo@1.0.3 from the tree as its been replaced by a newer version or is no longer required
433 silly removeObsoleteDep removing asap@2.0.6 from the tree as its been replaced by a newer version or is no longer required
434 silly removeObsoleteDep removing wrappy@1.0.2 from the tree as its been replaced by a newer version or is no longer required
435 silly removeObsoleteDep removing graceful-fs@4.1.11 from the tree as its been replaced by a newer version or is no longer required
436 silly removeObsoleteDep removing once@1.4.0 from the tree as its been replaced by a newer version or is no longer required
437 timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 1623ms
438 timing stage:loadIdealTree Completed in 1924ms
439 silly currentTree lib
439 silly currentTree └─┬ npm@6.1.0
439 silly currentTree ├── abbrev@1.1.1
439 silly currentTree ├── agent-base@4.2.0
439 silly currentTree ├── agentkeepalive@3.4.1
439 silly currentTree ├── ajv@5.5.2
439 silly currentTree ├── ansi-align@2.0.0
439 silly currentTree ├── ansi-regex@3.0.0
439 silly currentTree ├── ansi-styles@3.2.1
439 silly currentTree ├── ansicolors@0.3.2
439 silly currentTree ├── ansistyles@0.1.3
439 silly currentTree ├── aproba@1.2.0
439 silly currentTree ├── archy@1.0.0
439 silly currentTree ├── are-we-there-yet@1.1.4
439 silly currentTree ├── asap@2.0.6
439 silly currentTree ├── asn1@0.2.3
439 silly currentTree ├── assert-plus@1.0.0
439 silly currentTree ├── asynckit@0.4.0
439 silly currentTree ├── aws-sign2@0.7.0
439 silly currentTree ├── aws4@1.7.0
439 silly currentTree ├── balanced-match@1.0.0
439 silly currentTree ├── bcrypt-pbkdf@1.0.1
439 silly currentTree ├── bin-links@1.1.2
439 silly currentTree ├── block-stream@0.0.9
439 silly currentTree ├── bluebird@3.5.1
439 silly currentTree ├── boom@4.3.1
439 silly currentTree ├── boxen@1.3.0
439 silly currentTree ├── brace-expansion@1.1.11
439 silly currentTree ├── buffer-from@1.0.0
439 silly currentTree ├── builtin-modules@1.1.1
439 silly currentTree ├── builtins@1.0.3
439 silly currentTree ├── byline@5.0.0
439 silly currentTree ├── byte-size@4.0.3
439 silly currentTree ├── cacache@11.0.2
439 silly currentTree ├── call-limit@1.1.0
439 silly currentTree ├── camelcase@4.1.0
439 silly currentTree ├── capture-stack-trace@1.0.0
439 silly currentTree ├── caseless@0.12.0
439 silly currentTree ├── chalk@2.4.1
439 silly currentTree ├── chownr@1.0.1
439 silly currentTree ├── ci-info@1.1.3
439 silly currentTree ├── cidr-regex@2.0.8
439 silly currentTree ├── cli-boxes@1.0.0
439 silly currentTree ├─┬ cli-columns@3.1.2
439 silly currentTree │ ├── ansi-regex@2.1.1
439 silly currentTree │ └── strip-ansi@3.0.1
439 silly currentTree ├─┬ cli-table2@0.2.0
439 silly currentTree │ ├── ansi-regex@2.1.1
439 silly currentTree │ ├── is-fullwidth-code-point@1.0.0
439 silly currentTree │ ├── string-width@1.0.2
439 silly currentTree │ └── strip-ansi@3.0.1
439 silly currentTree ├── cliui@4.1.0
439 silly currentTree ├── clone@1.0.4
439 silly currentTree ├── cmd-shim@2.0.2
439 silly currentTree ├── co@4.6.0
439 silly currentTree ├── code-point-at@1.1.0
439 silly currentTree ├── color-convert@1.9.1
439 silly currentTree ├── color-name@1.1.3
439 silly currentTree ├── colors@1.3.0
439 silly currentTree ├─┬ columnify@1.5.4
439 silly currentTree │ ├── ansi-regex@2.1.1
439 silly currentTree │ └── strip-ansi@3.0.1
439 silly currentTree ├── combined-stream@1.0.6
439 silly currentTree ├── concat-map@0.0.1
439 silly currentTree ├── concat-stream@1.6.2
439 silly currentTree ├── config-chain@1.1.11
439 silly currentTree ├── configstore@3.1.2
439 silly currentTree ├── console-control-strings@1.1.0
439 silly currentTree ├─┬ copy-concurrently@1.0.5
439 silly currentTree │ └── iferr@0.1.5
439 silly currentTree ├── core-util-is@1.0.2
439 silly currentTree ├── create-error-class@3.0.2
439 silly currentTree ├── cross-spawn@5.1.0
439 silly currentTree ├─┬ cryptiles@3.1.2
439 silly currentTree │ └── boom@5.2.0
439 silly currentTree ├── crypto-random-string@1.0.0
439 silly currentTree ├── cyclist@0.2.2
439 silly currentTree ├── dashdash@1.14.1
439 silly currentTree ├─┬ debug@3.1.0
439 silly currentTree │ └── ms@2.0.0
439 silly currentTree ├── debuglog@1.0.1
439 silly currentTree ├── decamelize@1.2.0
439 silly currentTree ├── decode-uri-component@0.2.0
439 silly currentTree ├── deep-extend@0.5.1
439 silly currentTree ├── defaults@1.0.3
439 silly currentTree ├── delayed-stream@1.0.0
439 silly currentTree ├── delegates@1.0.0
439 silly currentTree ├── detect-indent@5.0.0
439 silly currentTree ├── detect-newline@2.1.0
439 silly currentTree ├── dezalgo@1.0.3
439 silly currentTree ├── dot-prop@4.2.0
439 silly currentTree ├── dotenv@5.0.1
439 silly currentTree ├── duplexer3@0.1.4
439 silly currentTree ├── duplexify@3.6.0
439 silly currentTree ├── ecc-jsbn@0.1.1
439 silly currentTree ├── editor@1.0.0
439 silly currentTree ├── encoding@0.1.12
439 silly currentTree ├── end-of-stream@1.4.1
439 silly currentTree ├── err-code@1.1.2
439 silly currentTree ├── errno@0.1.7
439 silly currentTree ├── es6-promise@4.2.4
439 silly currentTree ├── es6-promisify@5.0.0
439 silly currentTree ├── escape-string-regexp@1.0.5
439 silly currentTree ├── execa@0.7.0
439 silly currentTree ├── extend@3.0.1
439 silly currentTree ├── extsprintf@1.3.0
439 silly currentTree ├── fast-deep-equal@1.1.0
439 silly currentTree ├── fast-json-stable-stringify@2.0.0
439 silly currentTree ├── figgy-pudding@3.1.0
439 silly currentTree ├── find-npm-prefix@1.0.2
439 silly currentTree ├── find-up@2.1.0
439 silly currentTree ├── flush-write-stream@1.0.3
439 silly currentTree ├── forever-agent@0.6.1
439 silly currentTree ├── form-data@2.3.2
439 silly currentTree ├── from2@2.3.0
439 silly currentTree ├── fs-minipass@1.2.5
439 silly currentTree ├── fs-vacuum@1.2.10
439 silly currentTree ├─┬ fs-write-stream-atomic@1.0.10
439 silly currentTree │ └── iferr@0.1.5
439 silly currentTree ├── fs.realpath@1.0.0
439 silly currentTree ├── fstream@1.0.11
439 silly currentTree ├─┬ gauge@2.7.4
439 silly currentTree │ ├── ansi-regex@2.1.1
439 silly currentTree │ ├── is-fullwidth-code-point@1.0.0
439 silly currentTree │ ├── string-width@1.0.2
439 silly currentTree │ └── strip-ansi@3.0.1
439 silly currentTree ├── genfun@4.0.1
439 silly currentTree ├─┬ gentle-fs@2.0.1
439 silly currentTree │ └── iferr@0.1.5
439 silly currentTree ├── get-caller-file@1.0.2
439 silly currentTree ├── get-stream@3.0.0
439 silly currentTree ├── getpass@0.1.7
439 silly currentTree ├── glob@7.1.2
439 silly currentTree ├── global-dirs@0.1.1
439 silly currentTree ├── got@6.7.1
439 silly currentTree ├── graceful-fs@4.1.11
439 silly currentTree ├── har-schema@2.0.0
439 silly currentTree ├── har-validator@5.0.3
439 silly currentTree ├── has-flag@3.0.0
439 silly currentTree ├── has-unicode@2.0.1
439 silly currentTree ├── hawk@6.0.2
439 silly currentTree ├── hoek@4.2.1
439 silly currentTree ├── hosted-git-info@2.6.0
439 silly currentTree ├── http-cache-semantics@3.8.1
439 silly currentTree ├── http-proxy-agent@2.1.0
439 silly currentTree ├── http-signature@1.2.0
439 silly currentTree ├── https-proxy-agent@2.2.1
439 silly currentTree ├── humanize-ms@1.2.1
439 silly currentTree ├── iconv-lite@0.4.23
439 silly currentTree ├── iferr@1.0.0
439 silly currentTree ├── ignore-walk@3.0.1
439 silly currentTree ├── import-lazy@2.1.0
439 silly currentTree ├── imurmurhash@0.1.4
439 silly currentTree ├── inflight@1.0.6
439 silly currentTree ├── inherits@2.0.3
439 silly currentTree ├── ini@1.3.5
439 silly currentTree ├── init-package-json@1.10.3
439 silly currentTree ├── invert-kv@1.0.0
439 silly currentTree ├── ip-regex@2.1.0
439 silly currentTree ├── ip@1.1.5
439 silly currentTree ├── is-builtin-module@1.0.0
439 silly currentTree ├── is-ci@1.1.0
439 silly currentTree ├── is-cidr@2.0.5
439 silly currentTree ├── is-fullwidth-code-point@2.0.0
439 silly currentTree ├── is-installed-globally@0.1.0
439 silly currentTree ├── is-npm@1.0.0
439 silly currentTree ├── is-obj@1.0.1
439 silly currentTree ├── is-path-inside@1.0.1
439 silly currentTree ├── is-redirect@1.0.0
439 silly currentTree ├── is-retry-allowed@1.1.0
439 silly currentTree ├── is-stream@1.1.0
439 silly currentTree ├── is-typedarray@1.0.0
439 silly currentTree ├── isarray@1.0.0
439 silly currentTree ├── isexe@2.0.0
439 silly currentTree ├── isstream@0.1.2
439 silly currentTree ├── jsbn@0.1.1
439 silly currentTree ├── json-parse-better-errors@1.0.2
439 silly currentTree ├── json-schema-traverse@0.3.1
439 silly currentTree ├── json-schema@0.2.3
439 silly currentTree ├── json-stringify-safe@5.0.1
439 silly currentTree ├── jsonparse@1.3.1
439 silly currentTree ├── JSONStream@1.3.2
439 silly currentTree ├── jsprim@1.4.1
439 silly currentTree ├── latest-version@3.1.0
439 silly currentTree ├── lazy-property@1.0.0
439 silly currentTree ├── lcid@1.0.0
439 silly currentTree ├── libcipm@2.0.0
439 silly currentTree ├─┬ libnpmhook@4.0.1
439 silly currentTree │ └── npm-registry-fetch@3.1.1
439 silly currentTree ├── libnpx@10.2.0
439 silly currentTree ├── locate-path@2.0.0
439 silly currentTree ├── lock-verify@2.0.2
439 silly currentTree ├── lockfile@1.0.4
439 silly currentTree ├── lodash._baseindexof@3.1.0
439 silly currentTree ├── lodash._baseuniq@4.6.0
439 silly currentTree ├── lodash._bindcallback@3.0.1
439 silly currentTree ├── lodash._cacheindexof@3.0.2
439 silly currentTree ├── lodash._createcache@3.1.2
439 silly currentTree ├── lodash._createset@4.0.3
439 silly currentTree ├── lodash._getnative@3.9.1
439 silly currentTree ├── lodash._root@3.0.1
439 silly currentTree ├── lodash.clonedeep@4.5.0
439 silly currentTree ├── lodash.restparam@3.6.1
439 silly currentTree ├── lodash.union@4.6.0
439 silly currentTree ├── lodash.uniq@4.5.0
439 silly currentTree ├── lodash.without@4.4.0
439 silly currentTree ├── lodash@3.10.1
439 silly currentTree ├── lowercase-keys@1.0.1
439 silly currentTree ├── lru-cache@4.1.3
439 silly currentTree ├── make-dir@1.3.0
439 silly currentTree ├── make-fetch-happen@4.0.1
439 silly currentTree ├── meant@1.0.1
439 silly currentTree ├── mem@1.1.0
439 silly currentTree ├── mime-db@1.33.0
439 silly currentTree ├── mime-types@2.1.18
439 silly currentTree ├── mimic-fn@1.2.0
439 silly currentTree ├── minimatch@3.0.4
439 silly currentTree ├── minimist@0.0.8
439 silly currentTree ├─┬ minipass@2.3.3
439 silly currentTree │ └── yallist@3.0.2
439 silly currentTree ├── minizlib@1.1.0
439 silly currentTree ├── mississippi@3.0.0
439 silly currentTree ├── mkdirp@0.5.1
439 silly currentTree ├── move-concurrently@1.0.1
439 silly currentTree ├── ms@2.1.1
439 silly currentTree ├── mute-stream@0.0.7
439 silly currentTree ├── node-fetch-npm@2.0.2
439 silly currentTree ├─┬ node-gyp@3.6.2
439 silly currentTree │ ├── nopt@3.0.6
439 silly currentTree │ ├── semver@5.3.0
439 silly currentTree │ └── tar@2.2.1
439 silly currentTree ├── nopt@4.0.1
439 silly currentTree ├── normalize-package-data@2.4.0
439 silly currentTree ├── npm-audit-report@1.2.1
439 silly currentTree ├── npm-bundled@1.0.3
439 silly currentTree ├── npm-cache-filename@1.0.2
439 silly currentTree ├── npm-install-checks@3.0.0
439 silly currentTree ├── npm-lifecycle@2.0.3
439 silly currentTree ├── npm-logical-tree@1.2.1
439 silly currentTree ├── npm-package-arg@6.1.0
439 silly currentTree ├── npm-packlist@1.1.10
439 silly currentTree ├── npm-pick-manifest@2.1.0
439 silly currentTree ├─┬ npm-profile@3.0.1
439 silly currentTree │ ├─┬ cacache@10.0.4
439 silly currentTree │ │ └── mississippi@2.0.0
439 silly currentTree │ ├── make-fetch-happen@2.6.0
439 silly currentTree │ ├─┬ mississippi@1.3.1
439 silly currentTree │ │ └── pump@1.0.3
439 silly currentTree │ ├── pump@2.0.1
439 silly currentTree │ ├── smart-buffer@1.1.15
439 silly currentTree │ ├── socks-proxy-agent@3.0.1
439 silly currentTree │ ├── socks@1.1.10
439 silly currentTree │ └── ssri@5.3.0
439 silly currentTree ├─┬ npm-registry-client@8.5.1
439 silly currentTree │ ├── retry@0.10.1
439 silly currentTree │ └── ssri@5.3.0
439 silly currentTree ├─┬ npm-registry-fetch@1.1.0
439 silly currentTree │ ├─┬ cacache@10.0.4
439 silly currentTree │ │ └── mississippi@2.0.0
439 silly currentTree │ ├── figgy-pudding@2.0.1
439 silly currentTree │ ├── make-fetch-happen@3.0.0
439 silly currentTree │ ├── pump@2.0.1
439 silly currentTree │ ├── smart-buffer@1.1.15
439 silly currentTree │ ├── socks-proxy-agent@3.0.1
439 silly currentTree │ ├── socks@1.1.10
439 silly currentTree │ └── ssri@5.3.0
439 silly currentTree ├── npm-run-path@2.0.2
439 silly currentTree ├── npm-user-validate@1.0.0
439 silly currentTree ├── npmlog@4.1.2
439 silly currentTree ├── number-is-nan@1.0.1
439 silly currentTree ├── oauth-sign@0.8.2
439 silly currentTree ├── object-assign@4.1.1
439 silly currentTree ├── once@1.4.0
439 silly currentTree ├── opener@1.4.3
439 silly currentTree ├── os-homedir@1.0.2
439 silly currentTree ├── os-locale@2.1.0
439 silly currentTree ├── os-tmpdir@1.0.2
439 silly currentTree ├── osenv@0.1.5
439 silly currentTree ├── p-finally@1.0.0
439 silly currentTree ├── p-limit@1.2.0
439 silly currentTree ├── p-locate@2.0.0
439 silly currentTree ├── p-try@1.0.0
439 silly currentTree ├── package-json@4.0.1
439 silly currentTree ├── pacote@8.1.6
439 silly currentTree ├── parallel-transform@1.1.0
439 silly currentTree ├── path-exists@3.0.0
439 silly currentTree ├── path-is-absolute@1.0.1
439 silly currentTree ├── path-is-inside@1.0.2
439 silly currentTree ├── path-key@2.0.1
439 silly currentTree ├── performance-now@2.1.0
439 silly currentTree ├── pify@3.0.0
439 silly currentTree ├── prepend-http@1.0.4
439 silly currentTree ├── process-nextick-args@2.0.0
439 silly currentTree ├── promise-inflight@1.0.1
439 silly currentTree ├─┬ promise-retry@1.1.1
439 silly currentTree │ └── retry@0.10.1
439 silly currentTree ├── promzard@0.3.0
439 silly currentTree ├── proto-list@1.2.4
439 silly currentTree ├── protoduck@5.0.0
439 silly currentTree ├── prr@1.0.1
439 silly currentTree ├── pseudomap@1.0.2
439 silly currentTree ├── pump@3.0.0
439 silly currentTree ├─┬ pumpify@1.5.1
439 silly currentTree │ └── pump@2.0.1
439 silly currentTree ├── punycode@1.4.1
439 silly currentTree ├── qrcode-terminal@0.12.0
439 silly currentTree ├── qs@6.5.2
439 silly currentTree ├── query-string@6.1.0
439 silly currentTree ├── qw@1.0.1
439 silly currentTree ├─┬ rc@1.2.7
439 silly currentTree │ └── minimist@1.2.0
439 silly currentTree ├── read-cmd-shim@1.0.1
439 silly currentTree ├── read-installed@4.0.3
439 silly currentTree ├── read-package-json@2.0.13
439 silly currentTree ├── read-package-tree@5.2.1
439 silly currentTree ├── read@1.0.7
439 silly currentTree ├── readable-stream@2.3.6
439 silly currentTree ├── readdir-scoped-modules@1.0.2
439 silly currentTree ├── registry-auth-token@3.3.2
439 silly currentTree ├── registry-url@3.1.0
439 silly currentTree ├── request@2.86.0
439 silly currentTree ├── require-directory@2.1.1
439 silly currentTree ├── require-main-filename@1.0.1
439 silly currentTree ├── resolve-from@4.0.0
439 silly currentTree ├── retry@0.12.0
439 silly currentTree ├── rimraf@2.6.2
439 silly currentTree ├── run-queue@1.0.3
439 silly currentTree ├── safe-buffer@5.1.2
439 silly currentTree ├── safer-buffer@2.1.2
439 silly currentTree ├── semver-diff@2.1.0
439 silly currentTree ├── semver@5.5.0
439 silly currentTree ├── set-blocking@2.0.0
439 silly currentTree ├── sha@2.0.1
439 silly currentTree ├── shebang-command@1.2.0
439 silly currentTree ├── shebang-regex@1.0.0
439 silly currentTree ├── signal-exit@3.0.2
439 silly currentTree ├── slash@1.0.0
439 silly currentTree ├── slide@1.1.6
439 silly currentTree ├── smart-buffer@4.0.1
439 silly currentTree ├── sntp@2.1.0
439 silly currentTree ├── socks-proxy-agent@4.0.1
439 silly currentTree ├── socks@2.2.0
439 silly currentTree ├── sorted-object@2.0.1
439 silly currentTree ├─┬ sorted-union-stream@2.1.3
439 silly currentTree │ ├── from2@1.3.0
439 silly currentTree │ ├── isarray@0.0.1
439 silly currentTree │ ├── readable-stream@1.1.14
439 silly currentTree │ └── string_decoder@0.10.31
439 silly currentTree ├── spdx-correct@3.0.0
439 silly currentTree ├── spdx-exceptions@2.1.0
439 silly currentTree ├── spdx-expression-parse@3.0.0
439 silly currentTree ├── spdx-license-ids@3.0.0
439 silly currentTree ├── sshpk@1.14.1
439 silly currentTree ├── ssri@6.0.0
439 silly currentTree ├── stream-each@1.2.2
439 silly currentTree ├── stream-iterate@1.2.0
439 silly currentTree ├── stream-shift@1.0.0
439 silly currentTree ├── strict-uri-encode@2.0.0
439 silly currentTree ├── string_decoder@1.1.1
439 silly currentTree ├── string-width@2.1.1
439 silly currentTree ├── strip-ansi@4.0.0
439 silly currentTree ├── strip-eof@1.0.0
439 silly currentTree ├── strip-json-comments@2.0.1
439 silly currentTree ├── supports-color@5.4.0
439 silly currentTree ├─┬ tar@4.4.3
439 silly currentTree │ └── yallist@3.0.2
439 silly currentTree ├── term-size@1.2.0
439 silly currentTree ├── text-table@0.2.0
439 silly currentTree ├── through@2.3.8
439 silly currentTree ├── through2@2.0.3
439 silly currentTree ├── timed-out@4.0.1
439 silly currentTree ├── tiny-relative-date@1.3.0
439 silly currentTree ├── tough-cookie@2.3.4
439 silly currentTree ├── tunnel-agent@0.6.0
439 silly currentTree ├── tweetnacl@0.14.5
439 silly currentTree ├── typedarray@0.0.6
439 silly currentTree ├── uid-number@0.0.6
439 silly currentTree ├── umask@1.1.0
439 silly currentTree ├── unique-filename@1.1.0
439 silly currentTree ├── unique-slug@2.0.0
439 silly currentTree ├── unique-string@1.0.0
439 silly currentTree ├── unpipe@1.0.0
439 silly currentTree ├── unzip-response@2.0.1
439 silly currentTree ├── update-notifier@2.5.0
439 silly currentTree ├── url-parse-lax@1.0.0
439 silly currentTree ├── util-deprecate@1.0.2
439 silly currentTree ├── util-extend@1.0.3
439 silly currentTree ├── uuid@3.2.1
439 silly currentTree ├── validate-npm-package-license@3.0.3
439 silly currentTree ├── validate-npm-package-name@3.0.0
439 silly currentTree ├── verror@1.10.0
439 silly currentTree ├── wcwidth@1.0.1
439 silly currentTree ├── which-module@2.0.0
439 silly currentTree ├── which@1.3.0
439 silly currentTree ├─┬ wide-align@1.1.2
439 silly currentTree │ ├── ansi-regex@2.1.1
439 silly currentTree │ ├── is-fullwidth-code-point@1.0.0
439 silly currentTree │ ├── string-width@1.0.2
439 silly currentTree │ └── strip-ansi@3.0.1
439 silly currentTree ├── widest-line@2.0.0
439 silly currentTree ├── worker-farm@1.6.0
439 silly currentTree ├─┬ wrap-ansi@2.1.0
439 silly currentTree │ ├── ansi-regex@2.1.1
439 silly currentTree │ ├── is-fullwidth-code-point@1.0.0
439 silly currentTree │ ├── string-width@1.0.2
439 silly currentTree │ └── strip-ansi@3.0.1
439 silly currentTree ├── wrappy@1.0.2
439 silly currentTree ├── write-file-atomic@2.3.0
439 silly currentTree ├── xdg-basedir@3.0.0
439 silly currentTree ├── xtend@4.0.1
439 silly currentTree ├── y18n@4.0.0
439 silly currentTree ├── yallist@2.1.2
439 silly currentTree ├── yargs-parser@9.0.2
439 silly currentTree └─┬ yargs@11.0.0
439 silly currentTree └── y18n@3.2.1
440 silly idealTree lib
440 silly idealTree └─┬ npm@6.2.0
440 silly idealTree ├── abbrev@1.1.1
440 silly idealTree ├── agent-base@4.2.0
440 silly idealTree ├── agentkeepalive@3.4.1
440 silly idealTree ├── ansi-align@2.0.0
440 silly idealTree ├── ansi-regex@2.1.1
440 silly idealTree ├── ansi-styles@3.2.1
440 silly idealTree ├── ansicolors@0.3.2
440 silly idealTree ├── ansistyles@0.1.3
440 silly idealTree ├── aproba@1.2.0
440 silly idealTree ├── archy@1.0.0
440 silly idealTree ├── are-we-there-yet@1.1.4
440 silly idealTree ├── asap@2.0.6
440 silly idealTree ├── asn1@0.2.3
440 silly idealTree ├── assert-plus@0.2.0
440 silly idealTree ├── asynckit@0.4.0
440 silly idealTree ├── aws-sign2@0.6.0
440 silly idealTree ├── aws4@1.7.0
440 silly idealTree ├── balanced-match@1.0.0
440 silly idealTree ├── bcrypt-pbkdf@1.0.2
440 silly idealTree ├── bin-links@1.1.2
440 silly idealTree ├── block-stream@0.0.9
440 silly idealTree ├── bluebird@3.5.1
440 silly idealTree ├── boom@2.10.1
440 silly idealTree ├── boxen@1.3.0
440 silly idealTree ├── brace-expansion@1.1.11
440 silly idealTree ├── buffer-from@1.0.0
440 silly idealTree ├── builtin-modules@1.1.1
440 silly idealTree ├── builtins@1.0.3
440 silly idealTree ├── byline@5.0.0
440 silly idealTree ├── byte-size@4.0.3
440 silly idealTree ├── cacache@11.0.2
440 silly idealTree ├── call-limit@1.1.0
440 silly idealTree ├── camelcase@4.1.0
440 silly idealTree ├── capture-stack-trace@1.0.0
440 silly idealTree ├── caseless@0.12.0
440 silly idealTree ├── chalk@2.4.1
440 silly idealTree ├── chownr@1.0.1
440 silly idealTree ├── ci-info@1.1.3
440 silly idealTree ├── cidr-regex@2.0.9
440 silly idealTree ├── cli-boxes@1.0.0
440 silly idealTree ├── cli-columns@3.1.2
440 silly idealTree ├── cli-table3@0.5.0
440 silly idealTree ├─┬ cliui@4.1.0
440 silly idealTree │ ├── ansi-regex@3.0.0
440 silly idealTree │ └── strip-ansi@4.0.0
440 silly idealTree ├── clone@1.0.4
440 silly idealTree ├── cmd-shim@2.0.2
440 silly idealTree ├── co@4.6.0
440 silly idealTree ├── code-point-at@1.1.0
440 silly idealTree ├── color-convert@1.9.1
440 silly idealTree ├── color-name@1.1.3
440 silly idealTree ├── colors@1.3.0
440 silly idealTree ├── columnify@1.5.4
440 silly idealTree ├── combined-stream@1.0.6
440 silly idealTree ├── concat-map@0.0.1
440 silly idealTree ├── concat-stream@1.6.2
440 silly idealTree ├── config-chain@1.1.11
440 silly idealTree ├── configstore@3.1.2
440 silly idealTree ├── console-control-strings@1.1.0
440 silly idealTree ├─┬ copy-concurrently@1.0.5
440 silly idealTree │ └── iferr@0.1.5
440 silly idealTree ├── core-util-is@1.0.2
440 silly idealTree ├── create-error-class@3.0.2
440 silly idealTree ├── cross-spawn@5.1.0
440 silly idealTree ├── cryptiles@2.0.5
440 silly idealTree ├── crypto-random-string@1.0.0
440 silly idealTree ├── cyclist@0.2.2
440 silly idealTree ├─┬ dashdash@1.14.1
440 silly idealTree │ └── assert-plus@1.0.0
440 silly idealTree ├─┬ debug@3.1.0
440 silly idealTree │ └── ms@2.0.0
440 silly idealTree ├── debuglog@1.0.1
440 silly idealTree ├── decamelize@1.2.0
440 silly idealTree ├── decode-uri-component@0.2.0
440 silly idealTree ├── deep-extend@0.5.1
440 silly idealTree ├── defaults@1.0.3
440 silly idealTree ├── delayed-stream@1.0.0
440 silly idealTree ├── delegates@1.0.0
440 silly idealTree ├── detect-indent@5.0.0
440 silly idealTree ├── detect-newline@2.1.0
440 silly idealTree ├── dezalgo@1.0.3
440 silly idealTree ├── dot-prop@4.2.0
440 silly idealTree ├── dotenv@5.0.1
440 silly idealTree ├── duplexer3@0.1.4
440 silly idealTree ├── duplexify@3.6.0
440 silly idealTree ├── ecc-jsbn@0.1.1
440 silly idealTree ├── editor@1.0.0
440 silly idealTree ├── encoding@0.1.12
440 silly idealTree ├── end-of-stream@1.4.1
440 silly idealTree ├── err-code@1.1.2
440 silly idealTree ├── errno@0.1.7
440 silly idealTree ├── es6-promise@4.2.4
440 silly idealTree ├── es6-promisify@5.0.0
440 silly idealTree ├── escape-string-regexp@1.0.5
440 silly idealTree ├── execa@0.7.0
440 silly idealTree ├── extend@3.0.1
440 silly idealTree ├── extsprintf@1.3.0
440 silly idealTree ├── figgy-pudding@3.1.0
440 silly idealTree ├── find-npm-prefix@1.0.2
440 silly idealTree ├── find-up@2.1.0
440 silly idealTree ├── flush-write-stream@1.0.3
440 silly idealTree ├── forever-agent@0.6.1
440 silly idealTree ├── form-data@2.1.4
440 silly idealTree ├── from2@2.3.0
440 silly idealTree ├── fs-minipass@1.2.5
440 silly idealTree ├── fs-vacuum@1.2.10
440 silly idealTree ├─┬ fs-write-stream-atomic@1.0.10
440 silly idealTree │ └── iferr@0.1.5
440 silly idealTree ├── fs.realpath@1.0.0
440 silly idealTree ├── fstream@1.0.11
440 silly idealTree ├─┬ gauge@2.7.4
440 silly idealTree │ └── string-width@1.0.2
440 silly idealTree ├── genfun@4.0.1
440 silly idealTree ├─┬ gentle-fs@2.0.1
440 silly idealTree │ └── iferr@0.1.5
440 silly idealTree ├── get-caller-file@1.0.2
440 silly idealTree ├── get-stream@3.0.0
440 silly idealTree ├─┬ getpass@0.1.7
440 silly idealTree │ └── assert-plus@1.0.0
440 silly idealTree ├── glob@7.1.2
440 silly idealTree ├── global-dirs@0.1.1
440 silly idealTree ├── got@6.7.1
440 silly idealTree ├── graceful-fs@4.1.11
440 silly idealTree ├── har-schema@1.0.5
440 silly idealTree ├─┬ har-validator@4.2.1
440 silly idealTree │ └── ajv@4.11.8
440 silly idealTree ├── has-flag@3.0.0
440 silly idealTree ├── has-unicode@2.0.1
440 silly idealTree ├── hawk@3.1.3
440 silly idealTree ├── hoek@2.16.3
440 silly idealTree ├── hosted-git-info@2.6.0
440 silly idealTree ├── http-cache-semantics@3.8.1
440 silly idealTree ├── http-proxy-agent@2.1.0
440 silly idealTree ├── http-signature@1.1.1
440 silly idealTree ├── https-proxy-agent@2.2.1
440 silly idealTree ├── humanize-ms@1.2.1
440 silly idealTree ├── iconv-lite@0.4.23
440 silly idealTree ├── iferr@1.0.0
440 silly idealTree ├── ignore-walk@3.0.1
440 silly idealTree ├── import-lazy@2.1.0
440 silly idealTree ├── imurmurhash@0.1.4
440 silly idealTree ├── inflight@1.0.6
440 silly idealTree ├── inherits@2.0.3
440 silly idealTree ├── ini@1.3.5
440 silly idealTree ├── init-package-json@1.10.3
440 silly idealTree ├── invert-kv@1.0.0
440 silly idealTree ├── ip-regex@2.1.0
440 silly idealTree ├── ip@1.1.5
440 silly idealTree ├── is-builtin-module@1.0.0
440 silly idealTree ├── is-ci@1.1.0
440 silly idealTree ├── is-cidr@2.0.6
440 silly idealTree ├── is-fullwidth-code-point@1.0.0
440 silly idealTree ├── is-installed-globally@0.1.0
440 silly idealTree ├── is-npm@1.0.0
440 silly idealTree ├── is-obj@1.0.1
440 silly idealTree ├── is-path-inside@1.0.1
440 silly idealTree ├── is-redirect@1.0.0
440 silly idealTree ├── is-retry-allowed@1.1.0
440 silly idealTree ├── is-stream@1.1.0
440 silly idealTree ├── is-typedarray@1.0.0
440 silly idealTree ├── isarray@1.0.0
440 silly idealTree ├── isexe@2.0.0
440 silly idealTree ├── isstream@0.1.2
440 silly idealTree ├── jsbn@0.1.1
440 silly idealTree ├── json-parse-better-errors@1.0.2
440 silly idealTree ├── json-schema@0.2.3
440 silly idealTree ├── json-stable-stringify@1.0.1
440 silly idealTree ├── json-stringify-safe@5.0.1
440 silly idealTree ├── jsonify@0.0.0
440 silly idealTree ├── jsonparse@1.3.1
440 silly idealTree ├── JSONStream@1.3.3
440 silly idealTree ├─┬ jsprim@1.4.1
440 silly idealTree │ └── assert-plus@1.0.0
440 silly idealTree ├── latest-version@3.1.0
440 silly idealTree ├── lazy-property@1.0.0
440 silly idealTree ├── lcid@1.0.0
440 silly idealTree ├── libcipm@2.0.0
440 silly idealTree ├─┬ libnpmhook@4.0.1
440 silly idealTree │ └── npm-registry-fetch@3.1.1
440 silly idealTree ├── libnpx@10.2.0
440 silly idealTree ├── locate-path@2.0.0
440 silly idealTree ├── lock-verify@2.0.2
440 silly idealTree ├── lockfile@1.0.4
440 silly idealTree ├── lodash._baseindexof@3.1.0
440 silly idealTree ├── lodash._baseuniq@4.6.0
440 silly idealTree ├── lodash._bindcallback@3.0.1
440 silly idealTree ├── lodash._cacheindexof@3.0.2
440 silly idealTree ├── lodash._createcache@3.1.2
440 silly idealTree ├── lodash._createset@4.0.3
440 silly idealTree ├── lodash._getnative@3.9.1
440 silly idealTree ├── lodash._root@3.0.1
440 silly idealTree ├── lodash.clonedeep@4.5.0
440 silly idealTree ├── lodash.restparam@3.6.1
440 silly idealTree ├── lodash.union@4.6.0
440 silly idealTree ├── lodash.uniq@4.5.0
440 silly idealTree ├── lodash.without@4.4.0
440 silly idealTree ├── lowercase-keys@1.0.1
440 silly idealTree ├── lru-cache@4.1.3
440 silly idealTree ├── make-dir@1.3.0
440 silly idealTree ├── make-fetch-happen@4.0.1
440 silly idealTree ├── meant@1.0.1
440 silly idealTree ├── mem@1.1.0
440 silly idealTree ├── mime-db@1.33.0
440 silly idealTree ├── mime-types@2.1.18
440 silly idealTree ├── mimic-fn@1.2.0
440 silly idealTree ├── minimatch@3.0.4
440 silly idealTree ├── minimist@0.0.8
440 silly idealTree ├─┬ minipass@2.3.3
440 silly idealTree │ └── yallist@3.0.2
440 silly idealTree ├── minizlib@1.1.0
440 silly idealTree ├── mississippi@3.0.0
440 silly idealTree ├── mkdirp@0.5.1
440 silly idealTree ├── move-concurrently@1.0.1
440 silly idealTree ├── ms@2.1.1
440 silly idealTree ├── mute-stream@0.0.7
440 silly idealTree ├── node-fetch-npm@2.0.2
440 silly idealTree ├─┬ node-gyp@3.7.0
440 silly idealTree │ ├── nopt@3.0.6
440 silly idealTree │ ├── semver@5.3.0
440 silly idealTree │ └── tar@2.2.1
440 silly idealTree ├── nopt@4.0.1
440 silly idealTree ├── normalize-package-data@2.4.0
440 silly idealTree ├── npm-audit-report@1.3.1
440 silly idealTree ├── npm-bundled@1.0.3
440 silly idealTree ├── npm-cache-filename@1.0.2
440 silly idealTree ├── npm-install-checks@3.0.0
440 silly idealTree ├── npm-lifecycle@2.0.3
440 silly idealTree ├── npm-logical-tree@1.2.1
440 silly idealTree ├── npm-package-arg@6.1.0
440 silly idealTree ├── npm-packlist@1.1.10
440 silly idealTree ├── npm-pick-manifest@2.1.0
440 silly idealTree ├── npm-profile@3.0.2
440 silly idealTree ├─┬ npm-registry-client@8.5.1
440 silly idealTree │ ├── retry@0.10.1
440 silly idealTree │ └── ssri@5.3.0
440 silly idealTree ├─┬ npm-registry-fetch@1.1.0
440 silly idealTree │ ├─┬ cacache@10.0.4
440 silly idealTree │ │ └── mississippi@2.0.0
440 silly idealTree │ ├── figgy-pudding@2.0.1
440 silly idealTree │ ├── make-fetch-happen@3.0.0
440 silly idealTree │ ├── pump@2.0.1
440 silly idealTree │ ├── smart-buffer@1.1.15
440 silly idealTree │ ├── socks-proxy-agent@3.0.1
440 silly idealTree │ ├── socks@1.1.10
440 silly idealTree │ └── ssri@5.3.0
440 silly idealTree ├── npm-run-path@2.0.2
440 silly idealTree ├── npm-user-validate@1.0.0
440 silly idealTree ├── npmlog@4.1.2
440 silly idealTree ├── number-is-nan@1.0.1
440 silly idealTree ├── oauth-sign@0.8.2
440 silly idealTree ├── object-assign@4.1.1
440 silly idealTree ├── once@1.4.0
440 silly idealTree ├── opener@1.4.3
440 silly idealTree ├── os-homedir@1.0.2
440 silly idealTree ├── os-locale@2.1.0
440 silly idealTree ├── os-tmpdir@1.0.2
440 silly idealTree ├── osenv@0.1.5
440 silly idealTree ├── p-finally@1.0.0
440 silly idealTree ├── p-limit@1.2.0
440 silly idealTree ├── p-locate@2.0.0
440 silly idealTree ├── p-try@1.0.0
440 silly idealTree ├── package-json@4.0.1
440 silly idealTree ├── pacote@8.1.6
440 silly idealTree ├── parallel-transform@1.1.0
440 silly idealTree ├── path-exists@3.0.0
440 silly idealTree ├── path-is-absolute@1.0.1
440 silly idealTree ├── path-is-inside@1.0.2
440 silly idealTree ├── path-key@2.0.1
440 silly idealTree ├── performance-now@0.2.0
440 silly idealTree ├── pify@3.0.0
440 silly idealTree ├── prepend-http@1.0.4
440 silly idealTree ├── process-nextick-args@2.0.0
440 silly idealTree ├── promise-inflight@1.0.1
440 silly idealTree ├─┬ promise-retry@1.1.1
440 silly idealTree │ └── retry@0.10.1
440 silly idealTree ├── promzard@0.3.0
440 silly idealTree ├── proto-list@1.2.4
440 silly idealTree ├── protoduck@5.0.0
440 silly idealTree ├── prr@1.0.1
440 silly idealTree ├── pseudomap@1.0.2
440 silly idealTree ├── pump@3.0.0
440 silly idealTree ├─┬ pumpify@1.5.1
440 silly idealTree │ └── pump@2.0.1
440 silly idealTree ├── punycode@1.4.1
440 silly idealTree ├── qrcode-terminal@0.12.0
440 silly idealTree ├── qs@6.4.0
440 silly idealTree ├── query-string@6.1.0
440 silly idealTree ├── qw@1.0.1
440 silly idealTree ├─┬ rc@1.2.7
440 silly idealTree │ └── minimist@1.2.0
440 silly idealTree ├── read-cmd-shim@1.0.1
440 silly idealTree ├── read-installed@4.0.3
440 silly idealTree ├── read-package-json@2.0.13
440 silly idealTree ├── read-package-tree@5.2.1
440 silly idealTree ├── read@1.0.7
440 silly idealTree ├── readable-stream@2.3.6
440 silly idealTree ├── readdir-scoped-modules@1.0.2
440 silly idealTree ├── registry-auth-token@3.3.2
440 silly idealTree ├── registry-url@3.1.0
440 silly idealTree ├── request@2.81.0
440 silly idealTree ├── require-directory@2.1.1
440 silly idealTree ├── require-main-filename@1.0.1
440 silly idealTree ├── resolve-from@4.0.0
440 silly idealTree ├── retry@0.12.0
440 silly idealTree ├── rimraf@2.6.2
440 silly idealTree ├── run-queue@1.0.3
440 silly idealTree ├── safe-buffer@5.1.2
440 silly idealTree ├── safer-buffer@2.1.2
440 silly idealTree ├── semver-diff@2.1.0
440 silly idealTree ├── semver@5.5.0
440 silly idealTree ├── set-blocking@2.0.0
440 silly idealTree ├── sha@2.0.1
440 silly idealTree ├── shebang-command@1.2.0
440 silly idealTree ├── shebang-regex@1.0.0
440 silly idealTree ├── signal-exit@3.0.2
440 silly idealTree ├── slash@1.0.0
440 silly idealTree ├── slide@1.1.6
440 silly idealTree ├── smart-buffer@4.0.1
440 silly idealTree ├── sntp@1.0.9
440 silly idealTree ├── socks-proxy-agent@4.0.1
440 silly idealTree ├── socks@2.2.0
440 silly idealTree ├── sorted-object@2.0.1
440 silly idealTree ├─┬ sorted-union-stream@2.1.3
440 silly idealTree │ ├── from2@1.3.0
440 silly idealTree │ ├── isarray@0.0.1
440 silly idealTree │ ├── readable-stream@1.1.14
440 silly idealTree │ └── string_decoder@0.10.31
440 silly idealTree ├── spdx-correct@3.0.0
440 silly idealTree ├── spdx-exceptions@2.1.0
440 silly idealTree ├── spdx-expression-parse@3.0.0
440 silly idealTree ├── spdx-license-ids@3.0.0
440 silly idealTree ├─┬ sshpk@1.14.2
440 silly idealTree │ └── assert-plus@1.0.0
440 silly idealTree ├── ssri@6.0.0
440 silly idealTree ├── stream-each@1.2.2
440 silly idealTree ├── stream-iterate@1.2.0
440 silly idealTree ├── stream-shift@1.0.0
440 silly idealTree ├── strict-uri-encode@2.0.0
440 silly idealTree ├── string_decoder@1.1.1
440 silly idealTree ├─┬ string-width@2.1.1
440 silly idealTree │ ├── ansi-regex@3.0.0
440 silly idealTree │ ├── is-fullwidth-code-point@2.0.0
440 silly idealTree │ └── strip-ansi@4.0.0
440 silly idealTree ├── stringstream@0.0.6
440 silly idealTree ├── strip-ansi@3.0.1
440 silly idealTree ├── strip-eof@1.0.0
440 silly idealTree ├── strip-json-comments@2.0.1
440 silly idealTree ├── supports-color@5.4.0
440 silly idealTree ├─┬ tar@4.4.4
440 silly idealTree │ └── yallist@3.0.2
440 silly idealTree ├── term-size@1.2.0
440 silly idealTree ├── text-table@0.2.0
440 silly idealTree ├── through@2.3.8
440 silly idealTree ├── through2@2.0.3
440 silly idealTree ├── timed-out@4.0.1
440 silly idealTree ├── tiny-relative-date@1.3.0
440 silly idealTree ├── tough-cookie@2.3.4
440 silly idealTree ├── tunnel-agent@0.6.0
440 silly idealTree ├── tweetnacl@0.14.5
440 silly idealTree ├── typedarray@0.0.6
440 silly idealTree ├── uid-number@0.0.6
440 silly idealTree ├── umask@1.1.0
440 silly idealTree ├── unique-filename@1.1.0
440 silly idealTree ├── unique-slug@2.0.0
440 silly idealTree ├── unique-string@1.0.0
440 silly idealTree ├── unpipe@1.0.0
440 silly idealTree ├── unzip-response@2.0.1
440 silly idealTree ├── update-notifier@2.5.0
440 silly idealTree ├── url-parse-lax@1.0.0
440 silly idealTree ├── util-deprecate@1.0.2
440 silly idealTree ├── util-extend@1.0.3
440 silly idealTree ├── uuid@3.3.2
440 silly idealTree ├── validate-npm-package-license@3.0.3
440 silly idealTree ├── validate-npm-package-name@3.0.0
440 silly idealTree ├─┬ verror@1.10.0
440 silly idealTree │ └── assert-plus@1.0.0
440 silly idealTree ├── wcwidth@1.0.1
440 silly idealTree ├── which-module@2.0.0
440 silly idealTree ├── which@1.3.1
440 silly idealTree ├─┬ wide-align@1.1.2
440 silly idealTree │ └── string-width@1.0.2
440 silly idealTree ├── widest-line@2.0.0
440 silly idealTree ├── worker-farm@1.6.0
440 silly idealTree ├─┬ wrap-ansi@2.1.0
440 silly idealTree │ └── string-width@1.0.2
440 silly idealTree ├── wrappy@1.0.2
440 silly idealTree ├── write-file-atomic@2.3.0
440 silly idealTree ├── xdg-basedir@3.0.0
440 silly idealTree ├── xtend@4.0.1
440 silly idealTree ├── y18n@4.0.0
440 silly idealTree ├── yallist@2.1.2
440 silly idealTree ├── yargs-parser@9.0.2
440 silly idealTree └─┬ yargs@11.0.0
440 silly idealTree └── y18n@3.2.1
441 silly install generateActionsToTake
442 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/ansi-regex
443 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/aws-sign2
444 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/bcrypt-pbkdf
445 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/assert-plus
446 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/cidr-regex
447 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/cli-columns/node_modules/strip-ansi
448 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/cli-columns/node_modules/ansi-regex
449 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/cli-table2/node_modules/ansi-regex
450 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/cli-table2/node_modules/is-fullwidth-code-point
451 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/cli-table2/node_modules/strip-ansi
452 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/cli-table2/node_modules/string-width
453 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/columnify/node_modules/ansi-regex
454 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/columnify/node_modules/strip-ansi
455 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/cryptiles/node_modules/boom
456 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/fast-deep-equal
457 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/fast-json-stable-stringify
458 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/form-data
459 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/gauge/node_modules/ansi-regex
460 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/gauge/node_modules/is-fullwidth-code-point
461 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/gauge/node_modules/strip-ansi
462 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/har-schema
463 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/hoek
464 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/boom
465 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/cryptiles
466 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/is-fullwidth-code-point
467 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/json-schema-traverse
468 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/ajv
469 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/har-validator
470 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/lodash
471 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/cli-table2
472 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/npm-profile/node_modules/mississippi/node_modules/pump
473 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/npm-profile/node_modules/mississippi
474 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/npm-profile/node_modules/pump
475 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/npm-profile/node_modules/cacache/node_modules/mississippi
476 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/npm-profile/node_modules/smart-buffer
477 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/npm-profile/node_modules/socks
478 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/npm-profile/node_modules/socks-proxy-agent
479 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/npm-profile/node_modules/ssri
480 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/npm-profile/node_modules/cacache
481 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/npm-profile/node_modules/make-fetch-happen
482 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/performance-now
483 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/qs
484 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/sntp
485 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/hawk
486 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/sshpk
487 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/http-signature
488 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/strip-ansi
489 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/tar
490 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/uuid
491 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/request
492 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/which
493 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/node-gyp
494 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/wide-align/node_modules/ansi-regex
495 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/wide-align/node_modules/is-fullwidth-code-point
496 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/wide-align/node_modules/strip-ansi
497 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex
498 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/wrap-ansi/node_modules/is-fullwidth-code-point
499 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi
500 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/is-cidr
501 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/JSONStream
502 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/npm-audit-report
503 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/npm-profile
504 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm
505 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules
506 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/cli-columns/node_modules
507 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/cli-table2/node_modules
508 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/columnify/node_modules
509 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/cryptiles/node_modules
510 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/gauge/node_modules
511 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/npm-profile/node_modules/mississippi/node_modules
512 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/npm-profile/node_modules
513 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/npm-profile/node_modules/cacache/node_modules
514 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/wide-align/node_modules
515 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/wrap-ansi/node_modules
516 warn checkPermissions Missing write access to /usr/local/lib/node_modules
517 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/cliui
518 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/dashdash
519 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/getpass
520 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/jsprim
521 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/string-width
522 warn checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/verror
523 timing stage:rollbackFailedOptional Completed in 1ms
524 timing stage:runTopLevelLifecycles Completed in 3303ms
525 verbose stack Error: EACCES: permission denied, access '/usr/local/lib/node_modules/npm/node_modules/ansi-regex'
526 verbose cwd /home/david/Applications/hain
527 verbose Linux 4.15.0-29-generic
528 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "npm"
529 verbose node v10.6.0
530 verbose npm v6.1.0
531 error path /usr/local/lib/node_modules/npm/node_modules/ansi-regex
532 error code EACCES
533 error errno -13
534 error syscall access
535 error Error: EACCES: permission denied, access '/usr/local/lib/node_modules/npm/node_modules/ansi-regex'
535 error { [Error: EACCES: permission denied, access '/usr/local/lib/node_modules/npm/node_modules/ansi-regex']
535 error stack:
535 error 'Error: EACCES: permission denied, access '/usr/local/lib/node_modules/npm/node_modules/ansi-regex'',
535 error errno: -13,
535 error code: 'EACCES',
535 error syscall: 'access',
535 error path: '/usr/local/lib/node_modules/npm/node_modules/ansi-regex' }
536 error The operation was rejected by your operating system.
536 error It is likely you do not have the permissions to access this file as the current user
536 error
536 error If you believe this might be a permissions issue, please double-check the
536 error permissions of the file and its containing directories, or try running
536 error the command again as root/Administrator (though this is not recommended).
537 verbose exit [ -13, true ]

and 

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node',
1 verbose cli '/usr/local/bin/npm',
1 verbose cli 'run',
1 verbose cli 'build-debian' ]
2 info using npm@6.1.0
3 info using node@v10.6.0
4 verbose run-script [ 'prebuild-debian', 'build-debian', 'postbuild-debian' ]
5 info lifecycle hain@~prebuild-debian: hain@
6 info lifecycle hain@~build-debian: hain@
7 verbose lifecycle hain@~build-debian: unsafe-perm in lifecycle true
8 verbose lifecycle hain@~build-debian: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/david/Applications/hain/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
9 verbose lifecycle hain@~build-debian: CWD: /home/david/Applications/hain
10 silly lifecycle hain@~build-debian: Args: [ '-c', 'gulp build-debian' ]
11 silly lifecycle hain@~build-debian: Returned: code: 1 signal: null
12 info lifecycle hain@~build-debian: Failed to exec build-debian script
13 verbose stack Error: hain@ build-debian: gulp build-debian
13 verbose stack Exit status 1
13 verbose stack at EventEmitter. (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:304:16)
13 verbose stack at EventEmitter.emit (events.js:182:13)
13 verbose stack at ChildProcess. (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
13 verbose stack at ChildProcess.emit (events.js:182:13)
13 verbose stack at maybeClose (internal/child_process.js:961:16)
13 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:248:5)
14 verbose pkgid hain@
15 verbose cwd /home/david/Applications/hain
16 verbose Linux 4.15.0-29-generic
17 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "build-debian"
18 verbose node v10.6.0
19 verbose npm v6.1.0
20 error code ELIFECYCLE
21 error errno 1
22 error hain@ build-debian: gulp build-debian
22 error Exit status 1
23 error Failed at the hain@ build-debian script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]

@jcklpe
Copy link
Author

jcklpe commented Aug 3, 2018

Hey I tried to build again and no dice :(

Here's my error log

david@lovelace:~$ git clone https://github.com/hainproject/hain.git
Cloning into 'hain'...
remote: Counting objects: 5037, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 5037 (delta 0), reused 0 (delta 0), pack-reused 5035
Receiving objects: 100% (5037/5037), 9.57 MiB | 8.31 MiB/s, done.
Resolving deltas: 100% (3147/3147), done.
david@lovelace:~$ cd hain
david@lovelace:~/hain$ npm install

Command 'npm' not found, but can be installed with:

sudo apt install npm

david@lovelace:~/hain$ sudo apt install npm
[sudo] password for david: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libpango1.0-0 libpangox-1.0-0 python-cairo python-gobject-2 python-gtk2
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  gyp libc-ares2 libjs-async libjs-inherits libjs-node-uuid libssl-dev
  libssl-doc libuv1 libuv1-dev node-abbrev node-ansi node-ansi-color-table
  node-archy node-async node-balanced-match node-block-stream
  node-brace-expansion node-builtin-modules node-combined-stream
  node-concat-map node-cookie-jar node-delayed-stream node-forever-agent
  node-form-data node-fs.realpath node-fstream node-fstream-ignore
  node-github-url-from-git node-glob node-graceful-fs node-gyp
  node-hosted-git-info node-inflight node-inherits node-ini
  node-is-builtin-module node-isexe node-json-stringify-safe node-lockfile
  node-lru-cache node-mime node-minimatch node-mkdirp node-mute-stream
  node-node-uuid node-nopt node-normalize-package-data node-npmlog node-once
  node-osenv node-path-is-absolute node-pseudomap node-qs node-read
  node-read-package-json node-request node-retry node-rimraf node-semver
  node-sha node-slide node-spdx-correct node-spdx-expression-parse
  node-spdx-license-ids node-tar node-tunnel-agent node-underscore
  node-validate-npm-package-license node-which node-wrappy node-yallist nodejs
  nodejs-dev nodejs-doc
Suggested packages:
  node-hawk node-aws-sign node-oauth-sign node-http-signature debhelper
The following NEW packages will be installed:
  gyp libc-ares2 libjs-async libjs-inherits libjs-node-uuid libssl-dev
  libssl-doc libuv1 libuv1-dev node-abbrev node-ansi node-ansi-color-table
  node-archy node-async node-balanced-match node-block-stream
  node-brace-expansion node-builtin-modules node-combined-stream
  node-concat-map node-cookie-jar node-delayed-stream node-forever-agent
  node-form-data node-fs.realpath node-fstream node-fstream-ignore
  node-github-url-from-git node-glob node-graceful-fs node-gyp
  node-hosted-git-info node-inflight node-inherits node-ini
  node-is-builtin-module node-isexe node-json-stringify-safe node-lockfile
  node-lru-cache node-mime node-minimatch node-mkdirp node-mute-stream
  node-node-uuid node-nopt node-normalize-package-data node-npmlog node-once
  node-osenv node-path-is-absolute node-pseudomap node-qs node-read
  node-read-package-json node-request node-retry node-rimraf node-semver
  node-sha node-slide node-spdx-correct node-spdx-expression-parse
  node-spdx-license-ids node-tar node-tunnel-agent node-underscore
  node-validate-npm-package-license node-which node-wrappy node-yallist nodejs
  nodejs-dev nodejs-doc npm
0 upgraded, 75 newly installed, 0 to remove and 0 not upgraded.
Need to get 11.4 MB of archives.
After this operation, 52.6 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 gyp all 0.1+20150913git1f374df9-1ubuntu1 [265 kB]
Get:2 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 libssl-dev amd64 1.1.0h-2.0+ubuntu18.04.1+deb.sury.org+1 [1,589 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 libjs-async all 0.8.0-3 [25.4 kB]
Get:4 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 libjs-node-uuid all 1.4.7-5 [11.5 kB]
Get:5 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 libuv1 amd64 1.18.0-3 [64.4 kB]
Get:6 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 libuv1-dev amd64 1.18.0-3 [82.0 kB]
Get:7 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 libc-ares2 amd64 1.14.0-1 [37.1 kB]
Get:8 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 nodejs amd64 8.10.0~dfsg-2 [4,798 kB]
Get:9 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-async all 0.8.0-3 [2,840 B]
Get:10 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-builtin-modules all 1.1.1-1 [3,338 B]
Get:11 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-fs.realpath all 1.0.0-1 [5,572 B]
Get:12 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-hosted-git-info all 2.5.0-1 [6,756 B]
Get:13 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-wrappy all 1.0.2-1 [3,162 B]
Get:14 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-once all 1.4.0-2ubuntu1 [3,588 B]
Get:15 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-inflight all 1.0.6-1 [3,382 B]
Get:16 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-is-builtin-module all 1.0.0-1 [2,906 B]
Get:17 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-isexe all 2.0.0-3 [4,376 B]
Get:18 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-node-uuid all 1.4.7-5 [2,844 B]
Get:19 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-path-is-absolute all 1.0.0-1 [3,310 B]
Get:20 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-pseudomap all 1.0.2-1 [3,534 B]
Get:21 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-spdx-license-ids all 1.2.2-1 [4,792 B]
Get:22 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-spdx-correct all 1.0.2-1 [3,718 B]
Get:23 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-spdx-expression-parse all 1.0.4-1 [12.1 kB]
Get:24 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-underscore all 1.8.3~dfsg-1 [3,790 B]
Get:25 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-validate-npm-package-license all 3.0.1-1 [3,488 B]
Get:26 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-yallist all 2.0.0-1 [5,398 B]
Get:27 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 nodejs-doc all 8.10.0~dfsg-2 [752 kB]
Get:28 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 libjs-inherits all 2.0.3-1 [2,792 B]
Get:29 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-abbrev all 1.0.9-1 [3,708 B]
Get:30 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-ansi all 0.3.0-2ubuntu1 [8,720 B]
Get:31 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-ansi-color-table all 1.0.0-1 [4,478 B]
Get:32 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-archy all 1.0.0-1ubuntu1 [4,264 B]
Get:33 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-balanced-match all 0.4.2-1 [4,030 B]
Get:34 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-inherits all 2.0.3-1 [3,092 B]
Get:35 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-block-stream all 0.0.9-1ubuntu1 [4,736 B]
Get:36 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-concat-map all 0.0.1-1 [3,502 B]
Get:37 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-brace-expansion all 1.1.8-1 [5,840 B]
Get:38 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-delayed-stream all 0.0.5-1 [4,750 B]
Get:39 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-combined-stream all 0.0.5-1 [4,958 B]
Get:40 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-cookie-jar all 0.3.1-1 [3,746 B]
Get:41 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-forever-agent all 0.5.1-1 [3,194 B]
Get:42 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-mime all 1.3.4-1 [11.9 kB]
Get:43 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-form-data all 0.1.0-1 [6,412 B]
Get:44 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-minimatch all 3.0.4-3 [13.5 kB]
Get:45 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-glob all 7.1.2-4 [17.7 kB]
Get:46 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-rimraf all 2.6.2-1 [8,152 B]
Get:47 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-mkdirp all 0.5.1-1 [4,848 B]
Get:48 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-graceful-fs all 4.1.11-1 [10.8 kB]
Get:49 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-fstream all 1.0.10-1 [18.1 kB]
Get:50 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-fstream-ignore all 0.0.6-2 [5,586 B]
Get:51 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-github-url-from-git all 1.4.0-1 [3,782 B]
Get:52 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 nodejs-dev amd64 8.10.0~dfsg-2 [315 kB]
Get:53 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-nopt all 3.0.6-3 [9,572 B]
Get:54 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-npmlog all 0.0.4-1 [5,844 B]
Get:55 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-osenv all 0.1.4-1 [4,212 B]
Get:56 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-tunnel-agent all 0.3.1-1 [4,018 B]
Get:57 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-json-stringify-safe all 5.0.0-1 [3,544 B]
Get:58 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-qs all 2.2.4-1ubuntu1 [7,680 B]
Get:59 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-request all 2.26.1-1 [14.5 kB]
Get:60 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-semver all 5.4.1-1 [22.6 kB]
Get:61 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-tar all 2.2.1-1 [17.7 kB]
Get:62 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-which all 1.3.0-1 [4,504 B]
Get:63 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-gyp all 3.6.2-1ubuntu1 [29.4 kB]
Get:64 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-ini all 1.3.4-1 [5,588 B]
Get:65 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-lockfile all 0.4.1-1 [5,450 B]
Get:66 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-lru-cache all 4.1.1-1 [8,228 B]
Get:67 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-mute-stream all 0.0.7-1 [4,372 B]
Get:68 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-normalize-package-data all 2.3.5-2 [10.6 kB]
Get:69 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-read all 1.0.7-1 [4,572 B]
Get:70 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-read-package-json all 1.2.4-1 [7,780 B]
Get:71 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-retry all 0.10.1-1 [8,016 B]
Get:72 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-sha all 1.2.3-1 [4,272 B]
Get:73 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 node-slide all 1.1.6-1 [6,212 B]
Get:74 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 npm all 3.5.2-0ubuntu4 [1,586 kB]
Get:75 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 libssl-doc all 1.1.0h-2.0+ubuntu18.04.1+deb.sury.org+1 [1,468 kB]
Fetched 11.4 MB in 6s (1,839 kB/s)                                             
Extracting templates from packages: 100%
Selecting previously unselected package gyp.
(Reading database ... 303510 files and directories currently installed.)
Preparing to unpack .../00-gyp_0.1+20150913git1f374df9-1ubuntu1_all.deb ...
Unpacking gyp (0.1+20150913git1f374df9-1ubuntu1) ...
Selecting previously unselected package libjs-async.
Preparing to unpack .../01-libjs-async_0.8.0-3_all.deb ...
Unpacking libjs-async (0.8.0-3) ...
Selecting previously unselected package libjs-node-uuid.
Preparing to unpack .../02-libjs-node-uuid_1.4.7-5_all.deb ...
Unpacking libjs-node-uuid (1.4.7-5) ...
Selecting previously unselected package libssl-dev:amd64.
Preparing to unpack .../03-libssl-dev_1.1.0h-2.0+ubuntu18.04.1+deb.sury.org+1_amd64.deb ...
Unpacking libssl-dev:amd64 (1.1.0h-2.0+ubuntu18.04.1+deb.sury.org+1) ...
Selecting previously unselected package libssl-doc.
Preparing to unpack .../04-libssl-doc_1.1.0h-2.0+ubuntu18.04.1+deb.sury.org+1_all.deb ...
Unpacking libssl-doc (1.1.0h-2.0+ubuntu18.04.1+deb.sury.org+1) ...
Selecting previously unselected package libuv1:amd64.
Preparing to unpack .../05-libuv1_1.18.0-3_amd64.deb ...
Unpacking libuv1:amd64 (1.18.0-3) ...
Selecting previously unselected package libuv1-dev:amd64.
Preparing to unpack .../06-libuv1-dev_1.18.0-3_amd64.deb ...
Unpacking libuv1-dev:amd64 (1.18.0-3) ...
Selecting previously unselected package libc-ares2:amd64.
Preparing to unpack .../07-libc-ares2_1.14.0-1_amd64.deb ...
Unpacking libc-ares2:amd64 (1.14.0-1) ...
Selecting previously unselected package nodejs.
Preparing to unpack .../08-nodejs_8.10.0~dfsg-2_amd64.deb ...
Unpacking nodejs (8.10.0~dfsg-2) ...
Selecting previously unselected package node-async.
Preparing to unpack .../09-node-async_0.8.0-3_all.deb ...
Unpacking node-async (0.8.0-3) ...
Selecting previously unselected package node-builtin-modules.
Preparing to unpack .../10-node-builtin-modules_1.1.1-1_all.deb ...
Unpacking node-builtin-modules (1.1.1-1) ...
Selecting previously unselected package node-fs.realpath.
Preparing to unpack .../11-node-fs.realpath_1.0.0-1_all.deb ...
Unpacking node-fs.realpath (1.0.0-1) ...
Selecting previously unselected package node-hosted-git-info.
Preparing to unpack .../12-node-hosted-git-info_2.5.0-1_all.deb ...
Unpacking node-hosted-git-info (2.5.0-1) ...
Selecting previously unselected package node-wrappy.
Preparing to unpack .../13-node-wrappy_1.0.2-1_all.deb ...
Unpacking node-wrappy (1.0.2-1) ...
Selecting previously unselected package node-once.
Preparing to unpack .../14-node-once_1.4.0-2ubuntu1_all.deb ...
Unpacking node-once (1.4.0-2ubuntu1) ...
Selecting previously unselected package node-inflight.
Preparing to unpack .../15-node-inflight_1.0.6-1_all.deb ...
Unpacking node-inflight (1.0.6-1) ...
Selecting previously unselected package node-is-builtin-module.
Preparing to unpack .../16-node-is-builtin-module_1.0.0-1_all.deb ...
Unpacking node-is-builtin-module (1.0.0-1) ...
Selecting previously unselected package node-isexe.
Preparing to unpack .../17-node-isexe_2.0.0-3_all.deb ...
Unpacking node-isexe (2.0.0-3) ...
Selecting previously unselected package node-node-uuid.
Preparing to unpack .../18-node-node-uuid_1.4.7-5_all.deb ...
Unpacking node-node-uuid (1.4.7-5) ...
Selecting previously unselected package node-path-is-absolute.
Preparing to unpack .../19-node-path-is-absolute_1.0.0-1_all.deb ...
Unpacking node-path-is-absolute (1.0.0-1) ...
Selecting previously unselected package node-pseudomap.
Preparing to unpack .../20-node-pseudomap_1.0.2-1_all.deb ...
Unpacking node-pseudomap (1.0.2-1) ...
Selecting previously unselected package node-spdx-license-ids.
Preparing to unpack .../21-node-spdx-license-ids_1.2.2-1_all.deb ...
Unpacking node-spdx-license-ids (1.2.2-1) ...
Selecting previously unselected package node-spdx-correct.
Preparing to unpack .../22-node-spdx-correct_1.0.2-1_all.deb ...
Unpacking node-spdx-correct (1.0.2-1) ...
Selecting previously unselected package node-spdx-expression-parse.
Preparing to unpack .../23-node-spdx-expression-parse_1.0.4-1_all.deb ...
Unpacking node-spdx-expression-parse (1.0.4-1) ...
Selecting previously unselected package node-underscore.
Preparing to unpack .../24-node-underscore_1.8.3~dfsg-1_all.deb ...
Unpacking node-underscore (1.8.3~dfsg-1) ...
Selecting previously unselected package node-validate-npm-package-license.
Preparing to unpack .../25-node-validate-npm-package-license_3.0.1-1_all.deb ...
Unpacking node-validate-npm-package-license (3.0.1-1) ...
Selecting previously unselected package node-yallist.
Preparing to unpack .../26-node-yallist_2.0.0-1_all.deb ...
Unpacking node-yallist (2.0.0-1) ...
Selecting previously unselected package nodejs-doc.
Preparing to unpack .../27-nodejs-doc_8.10.0~dfsg-2_all.deb ...
Unpacking nodejs-doc (8.10.0~dfsg-2) ...
Selecting previously unselected package libjs-inherits.
Preparing to unpack .../28-libjs-inherits_2.0.3-1_all.deb ...
Unpacking libjs-inherits (2.0.3-1) ...
Selecting previously unselected package node-abbrev.
Preparing to unpack .../29-node-abbrev_1.0.9-1_all.deb ...
Unpacking node-abbrev (1.0.9-1) ...
Selecting previously unselected package node-ansi.
Preparing to unpack .../30-node-ansi_0.3.0-2ubuntu1_all.deb ...
Unpacking node-ansi (0.3.0-2ubuntu1) ...
Selecting previously unselected package node-ansi-color-table.
Preparing to unpack .../31-node-ansi-color-table_1.0.0-1_all.deb ...
Unpacking node-ansi-color-table (1.0.0-1) ...
Selecting previously unselected package node-archy.
Preparing to unpack .../32-node-archy_1.0.0-1ubuntu1_all.deb ...
Unpacking node-archy (1.0.0-1ubuntu1) ...
Selecting previously unselected package node-balanced-match.
Preparing to unpack .../33-node-balanced-match_0.4.2-1_all.deb ...
Unpacking node-balanced-match (0.4.2-1) ...
Selecting previously unselected package node-inherits.
Preparing to unpack .../34-node-inherits_2.0.3-1_all.deb ...
Unpacking node-inherits (2.0.3-1) ...
Selecting previously unselected package node-block-stream.
Preparing to unpack .../35-node-block-stream_0.0.9-1ubuntu1_all.deb ...
Unpacking node-block-stream (0.0.9-1ubuntu1) ...
Selecting previously unselected package node-concat-map.
Preparing to unpack .../36-node-concat-map_0.0.1-1_all.deb ...
Unpacking node-concat-map (0.0.1-1) ...
Selecting previously unselected package node-brace-expansion.
Preparing to unpack .../37-node-brace-expansion_1.1.8-1_all.deb ...
Unpacking node-brace-expansion (1.1.8-1) ...
Selecting previously unselected package node-delayed-stream.
Preparing to unpack .../38-node-delayed-stream_0.0.5-1_all.deb ...
Unpacking node-delayed-stream (0.0.5-1) ...
Selecting previously unselected package node-combined-stream.
Preparing to unpack .../39-node-combined-stream_0.0.5-1_all.deb ...
Unpacking node-combined-stream (0.0.5-1) ...
Selecting previously unselected package node-cookie-jar.
Preparing to unpack .../40-node-cookie-jar_0.3.1-1_all.deb ...
Unpacking node-cookie-jar (0.3.1-1) ...
Selecting previously unselected package node-forever-agent.
Preparing to unpack .../41-node-forever-agent_0.5.1-1_all.deb ...
Unpacking node-forever-agent (0.5.1-1) ...
Selecting previously unselected package node-mime.
Preparing to unpack .../42-node-mime_1.3.4-1_all.deb ...
Unpacking node-mime (1.3.4-1) ...
Selecting previously unselected package node-form-data.
Preparing to unpack .../43-node-form-data_0.1.0-1_all.deb ...
Unpacking node-form-data (0.1.0-1) ...
Selecting previously unselected package node-minimatch.
Preparing to unpack .../44-node-minimatch_3.0.4-3_all.deb ...
Unpacking node-minimatch (3.0.4-3) ...
Selecting previously unselected package node-glob.
Preparing to unpack .../45-node-glob_7.1.2-4_all.deb ...
Unpacking node-glob (7.1.2-4) ...
Selecting previously unselected package node-rimraf.
Preparing to unpack .../46-node-rimraf_2.6.2-1_all.deb ...
Unpacking node-rimraf (2.6.2-1) ...
Selecting previously unselected package node-mkdirp.
Preparing to unpack .../47-node-mkdirp_0.5.1-1_all.deb ...
Unpacking node-mkdirp (0.5.1-1) ...
Selecting previously unselected package node-graceful-fs.
Preparing to unpack .../48-node-graceful-fs_4.1.11-1_all.deb ...
Unpacking node-graceful-fs (4.1.11-1) ...
Selecting previously unselected package node-fstream.
Preparing to unpack .../49-node-fstream_1.0.10-1_all.deb ...
Unpacking node-fstream (1.0.10-1) ...
Selecting previously unselected package node-fstream-ignore.
Preparing to unpack .../50-node-fstream-ignore_0.0.6-2_all.deb ...
Unpacking node-fstream-ignore (0.0.6-2) ...
Selecting previously unselected package node-github-url-from-git.
Preparing to unpack .../51-node-github-url-from-git_1.4.0-1_all.deb ...
Unpacking node-github-url-from-git (1.4.0-1) ...
Selecting previously unselected package nodejs-dev.
Preparing to unpack .../52-nodejs-dev_8.10.0~dfsg-2_amd64.deb ...
Unpacking nodejs-dev (8.10.0~dfsg-2) ...
Selecting previously unselected package node-nopt.
Preparing to unpack .../53-node-nopt_3.0.6-3_all.deb ...
Unpacking node-nopt (3.0.6-3) ...
Selecting previously unselected package node-npmlog.
Preparing to unpack .../54-node-npmlog_0.0.4-1_all.deb ...
Unpacking node-npmlog (0.0.4-1) ...
Selecting previously unselected package node-osenv.
Preparing to unpack .../55-node-osenv_0.1.4-1_all.deb ...
Unpacking node-osenv (0.1.4-1) ...
Selecting previously unselected package node-tunnel-agent.
Preparing to unpack .../56-node-tunnel-agent_0.3.1-1_all.deb ...
Unpacking node-tunnel-agent (0.3.1-1) ...
Selecting previously unselected package node-json-stringify-safe.
Preparing to unpack .../57-node-json-stringify-safe_5.0.0-1_all.deb ...
Unpacking node-json-stringify-safe (5.0.0-1) ...
Selecting previously unselected package node-qs.
Preparing to unpack .../58-node-qs_2.2.4-1ubuntu1_all.deb ...
Unpacking node-qs (2.2.4-1ubuntu1) ...
Selecting previously unselected package node-request.
Preparing to unpack .../59-node-request_2.26.1-1_all.deb ...
Unpacking node-request (2.26.1-1) ...
Selecting previously unselected package node-semver.
Preparing to unpack .../60-node-semver_5.4.1-1_all.deb ...
Unpacking node-semver (5.4.1-1) ...
Selecting previously unselected package node-tar.
Preparing to unpack .../61-node-tar_2.2.1-1_all.deb ...
Unpacking node-tar (2.2.1-1) ...
Selecting previously unselected package node-which.
Preparing to unpack .../62-node-which_1.3.0-1_all.deb ...
Unpacking node-which (1.3.0-1) ...
Selecting previously unselected package node-gyp.
Preparing to unpack .../63-node-gyp_3.6.2-1ubuntu1_all.deb ...
Unpacking node-gyp (3.6.2-1ubuntu1) ...
Selecting previously unselected package node-ini.
Preparing to unpack .../64-node-ini_1.3.4-1_all.deb ...
Unpacking node-ini (1.3.4-1) ...
Selecting previously unselected package node-lockfile.
Preparing to unpack .../65-node-lockfile_0.4.1-1_all.deb ...
Unpacking node-lockfile (0.4.1-1) ...
Selecting previously unselected package node-lru-cache.
Preparing to unpack .../66-node-lru-cache_4.1.1-1_all.deb ...
Unpacking node-lru-cache (4.1.1-1) ...
Selecting previously unselected package node-mute-stream.
Preparing to unpack .../67-node-mute-stream_0.0.7-1_all.deb ...
Unpacking node-mute-stream (0.0.7-1) ...
Selecting previously unselected package node-normalize-package-data.
Preparing to unpack .../68-node-normalize-package-data_2.3.5-2_all.deb ...
Unpacking node-normalize-package-data (2.3.5-2) ...
Selecting previously unselected package node-read.
Preparing to unpack .../69-node-read_1.0.7-1_all.deb ...
Unpacking node-read (1.0.7-1) ...
Selecting previously unselected package node-read-package-json.
Preparing to unpack .../70-node-read-package-json_1.2.4-1_all.deb ...
Unpacking node-read-package-json (1.2.4-1) ...
Selecting previously unselected package node-retry.
Preparing to unpack .../71-node-retry_0.10.1-1_all.deb ...
Unpacking node-retry (0.10.1-1) ...
Selecting previously unselected package node-sha.
Preparing to unpack .../72-node-sha_1.2.3-1_all.deb ...
Unpacking node-sha (1.2.3-1) ...
Selecting previously unselected package node-slide.
Preparing to unpack .../73-node-slide_1.1.6-1_all.deb ...
Unpacking node-slide (1.1.6-1) ...
Selecting previously unselected package npm.
Preparing to unpack .../74-npm_3.5.2-0ubuntu4_all.deb ...
Unpacking npm (3.5.2-0ubuntu4) ...
Setting up nodejs-doc (8.10.0~dfsg-2) ...
Setting up libjs-node-uuid (1.4.7-5) ...
Setting up libjs-inherits (2.0.3-1) ...
Setting up libuv1:amd64 (1.18.0-3) ...
Setting up libssl-dev:amd64 (1.1.0h-2.0+ubuntu18.04.1+deb.sury.org+1) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Setting up gyp (0.1+20150913git1f374df9-1ubuntu1) ...
Processing triggers for man-db (2.8.3-2) ...
Setting up libssl-doc (1.1.0h-2.0+ubuntu18.04.1+deb.sury.org+1) ...
Setting up libjs-async (0.8.0-3) ...
Setting up libc-ares2:amd64 (1.14.0-1) ...
Setting up libuv1-dev:amd64 (1.18.0-3) ...
Setting up nodejs (8.10.0~dfsg-2) ...
update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode
Setting up node-balanced-match (0.4.2-1) ...
Setting up node-node-uuid (1.4.7-5) ...
Setting up node-yallist (2.0.0-1) ...
Setting up node-slide (1.1.6-1) ...
Setting up node-github-url-from-git (1.4.0-1) ...
Setting up node-pseudomap (1.0.2-1) ...
Setting up node-spdx-license-ids (1.2.2-1) ...
Setting up node-wrappy (1.0.2-1) ...
Setting up node-mime (1.3.4-1) ...
Setting up node-abbrev (1.0.9-1) ...
Setting up node-semver (5.4.1-1) ...
Setting up node-retry (0.10.1-1) ...
Setting up node-forever-agent (0.5.1-1) ...
Setting up node-underscore (1.8.3~dfsg-1) ...
Setting up node-json-stringify-safe (5.0.0-1) ...
Setting up node-inherits (2.0.3-1) ...
Setting up node-graceful-fs (4.1.11-1) ...
Setting up node-archy (1.0.0-1ubuntu1) ...
Setting up node-path-is-absolute (1.0.0-1) ...
Setting up node-builtin-modules (1.1.1-1) ...
Setting up node-isexe (2.0.0-3) ...
Setting up node-spdx-correct (1.0.2-1) ...
Setting up node-async (0.8.0-3) ...
Setting up node-cookie-jar (0.3.1-1) ...
Setting up node-mute-stream (0.0.7-1) ...
Setting up node-concat-map (0.0.1-1) ...
Setting up node-ini (1.3.4-1) ...
Setting up node-mkdirp (0.5.1-1) ...
Setting up node-once (1.4.0-2ubuntu1) ...
Setting up nodejs-dev (8.10.0~dfsg-2) ...
Setting up node-sha (1.2.3-1) ...
Setting up node-fs.realpath (1.0.0-1) ...
Setting up node-lockfile (0.4.1-1) ...
Setting up node-brace-expansion (1.1.8-1) ...
Setting up node-spdx-expression-parse (1.0.4-1) ...
Setting up node-qs (2.2.4-1ubuntu1) ...
Setting up node-osenv (0.1.4-1) ...
Setting up node-ansi (0.3.0-2ubuntu1) ...
Setting up node-is-builtin-module (1.0.0-1) ...
Setting up node-hosted-git-info (2.5.0-1) ...
Setting up node-delayed-stream (0.0.5-1) ...
Setting up node-tunnel-agent (0.3.1-1) ...
Setting up node-nopt (3.0.6-3) ...
Setting up node-which (1.3.0-1) ...
Setting up node-lru-cache (4.1.1-1) ...
Setting up node-combined-stream (0.0.5-1) ...
Setting up node-block-stream (0.0.9-1ubuntu1) ...
Setting up node-validate-npm-package-license (3.0.1-1) ...
Setting up node-inflight (1.0.6-1) ...
Setting up node-read (1.0.7-1) ...
Setting up node-form-data (0.1.0-1) ...
Setting up node-request (2.26.1-1) ...
Setting up node-minimatch (3.0.4-3) ...
Setting up node-normalize-package-data (2.3.5-2) ...
Setting up node-ansi-color-table (1.0.0-1) ...
Setting up node-npmlog (0.0.4-1) ...
Setting up node-glob (7.1.2-4) ...
Setting up node-rimraf (2.6.2-1) ...
Setting up node-read-package-json (1.2.4-1) ...
Setting up node-fstream (1.0.10-1) ...
Setting up node-fstream-ignore (0.0.6-2) ...
Setting up node-tar (2.2.1-1) ...
Setting up node-gyp (3.6.2-1ubuntu1) ...
Setting up npm (3.5.2-0ubuntu4) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
david@lovelace:~/hain$ npm run dev

> hain@ dev /home/david/hain
> gulp && node ./run

sh: 1: gulp: not found

npm ERR! Linux 4.15.0-29-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "dev"
npm ERR! node v8.10.0
npm ERR! npm  v3.5.2
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! hain@ dev: `gulp && node ./run`
npm ERR! spawn ENOENT
npm ERR! 
npm ERR! Failed at the hain@ dev script 'gulp && node ./run'.
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 hain package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     gulp && node ./run
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs hain
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls hain
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/david/hain/npm-debug.log
david@lovelace:~/hain$ npm run build-debian

> hain@ build-debian /home/david/hain
> gulp build-debian

sh: 1: gulp: not found

npm ERR! Linux 4.15.0-29-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "build-debian"
npm ERR! node v8.10.0
npm ERR! npm  v3.5.2
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! hain@ build-debian: `gulp build-debian`
npm ERR! spawn ENOENT
npm ERR! 
npm ERR! Failed at the hain@ build-debian script 'gulp build-debian'.
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 hain package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     gulp build-debian
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs hain
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls hain
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/david/hain/npm-debug.log
david@lovelace:~/hain$ npm install
npm WARN deprecated babel-preset-es2015@6.24.1: 🙌  Thanks for using Babel: we recommend using babel-preset-env now: please read babeljs.io/env to update! 
npm WARN deprecated gulp-util@3.0.8: gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
npm WARN deprecated @types/electron@1.6.10: This is a stub types definition for electron (https://github.com/electron/electron). electron provides its own type definitions, so you don't need @types/electron installed!
npm WARN deprecated graceful-fs@3.0.11: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
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: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
npm WARN prefer global cover@0.2.9 should be installed with -g

> electron@2.0.6 postinstall /home/david/hain/node_modules/electron
> node install.js

Downloading SHASUMS256.txt
[============================================>] 100.0% of 5.33 kB (5.33 kB/s)
hain@ /home/david/hain
├── @types/electron@1.6.10 
├── @types/node@7.0.68 
├─┬ babel-cli@6.26.0 
│ ├─┬ babel-polyfill@6.26.0 
│ │ ├── core-js@2.5.7 
│ │ └── regenerator-runtime@0.10.5 
│ ├─┬ babel-register@6.26.0 
│ │ ├── home-or-tmp@2.0.0 
│ │ └── source-map-support@0.4.18 
│ ├─┬ babel-runtime@6.26.0 
│ │ └── regenerator-runtime@0.11.1 
│ ├─┬ chokidar@1.7.0 
│ │ ├─┬ anymatch@1.3.2 
│ │ │ └─┬ micromatch@2.3.11 
│ │ │   ├── arr-diff@2.0.0 
│ │ │   ├── array-unique@0.2.1 
│ │ │   ├─┬ braces@1.8.5 
│ │ │   │ ├─┬ expand-range@1.8.2 
│ │ │   │ │ └─┬ fill-range@2.2.4 
│ │ │   │ │   ├── is-number@2.1.0 
│ │ │   │ │   ├─┬ isobject@2.1.0 
│ │ │   │ │   │ └── isarray@1.0.0 
│ │ │   │ │   └─┬ randomatic@3.0.0 
│ │ │   │ │     ├── is-number@4.0.0 
│ │ │   │ │     ├── kind-of@6.0.2 
│ │ │   │ │     └── math-random@1.0.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 
│ │ │   ├─┬ kind-of@3.2.2 
│ │ │   │ └── is-buffer@1.1.6 
│ │ │   ├─┬ object.omit@2.0.1 
│ │ │   │ ├── for-own@0.1.5 
│ │ │   │ └── is-extendable@0.1.1 
│ │ │   ├─┬ parse-glob@3.0.4 
│ │ │   │ ├── glob-base@0.3.0 
│ │ │   │ └── is-dotfile@1.0.3 
│ │ │   └─┬ regex-cache@0.4.4 
│ │ │     └─┬ is-equal-shallow@0.1.3 
│ │ │       └── is-primitive@2.0.0 
│ │ ├── async-each@1.0.1 
│ │ ├── glob-parent@2.0.0 
│ │ ├── inherits@2.0.3 
│ │ ├─┬ is-binary-path@1.0.1 
│ │ │ └── binary-extensions@1.11.0 
│ │ ├─┬ is-glob@2.0.1 
│ │ │ └── is-extglob@1.0.0 
│ │ └─┬ readdirp@2.1.0 
│ │   ├─┬ readable-stream@2.3.6 
│ │   │ ├── isarray@1.0.0 
│ │   │ └── string_decoder@1.1.1 
│ │   └── set-immediate-shim@1.0.1 
│ ├── commander@2.16.0 
│ ├── convert-source-map@1.5.1 
│ ├── fs-readdir-recursive@1.1.0 
│ ├─┬ glob@7.1.2 
│ │ ├── fs.realpath@1.0.0 
│ │ ├─┬ inflight@1.0.6 
│ │ │ └── wrappy@1.0.2 
│ │ └── once@1.4.0 
│ ├── lodash@4.17.10 
│ ├── output-file-sync@1.1.2 
│ ├── path-is-absolute@1.0.1 
│ ├── slash@1.0.0 
│ ├── source-map@0.5.7 
│ └─┬ v8flags@2.1.1 
│   └── user-home@1.1.1 
├─┬ babel-core@6.26.3 
│ ├─┬ babel-code-frame@6.26.0 
│ │ └── js-tokens@3.0.2 
│ ├─┬ babel-generator@6.26.1 
│ │ ├─┬ detect-indent@4.0.0 
│ │ │ └─┬ repeating@2.0.1 
│ │ │   └── is-finite@1.0.2 
│ │ ├── jsesc@1.3.0 
│ │ └── trim-right@1.0.1 
│ ├── babel-helpers@6.24.1 
│ ├── babel-messages@6.23.0 
│ ├── babel-template@6.26.0 
│ ├── babel-traverse@6.26.0 
│ ├─┬ babel-types@6.26.0 
│ │ └── to-fast-properties@1.0.3 
│ ├── babylon@6.18.0 
│ ├─┬ debug@2.6.9 
│ │ └── ms@2.0.0 
│ ├── json5@0.5.1 
│ ├─┬ minimatch@3.0.4 
│ │ └─┬ brace-expansion@1.1.11 
│ │   ├── balanced-match@1.0.0 
│ │   └── concat-map@0.0.1 
│ └── private@0.1.8 
├─┬ babel-loader@6.4.1 
│ ├─┬ find-cache-dir@0.1.1 
│ │ └── commondir@1.0.1 
│ ├─┬ loader-utils@0.2.17 
│ │ ├── big.js@3.2.0 
│ │ └── emojis-list@2.1.0 
│ ├─┬ mkdirp@0.5.1 
│ │ └── minimist@0.0.8 
│ └── object-assign@4.1.1 
├─┬ babel-preset-env@1.7.0 
│ ├── babel-plugin-check-es2015-constants@6.22.0 
│ ├── babel-plugin-syntax-trailing-function-commas@6.22.0 
│ ├─┬ babel-plugin-transform-async-to-generator@6.24.1 
│ │ ├── babel-helper-remap-async-to-generator@6.24.1 
│ │ └── babel-plugin-syntax-async-functions@6.13.0 
│ ├── babel-plugin-transform-es2015-arrow-functions@6.22.0 
│ ├── babel-plugin-transform-es2015-block-scoped-functions@6.22.0 
│ ├── babel-plugin-transform-es2015-block-scoping@6.26.0 
│ ├─┬ babel-plugin-transform-es2015-classes@6.24.1 
│ │ ├── babel-helper-define-map@6.26.0 
│ │ ├── babel-helper-function-name@6.24.1 
│ │ ├── babel-helper-optimise-call-expression@6.24.1 
│ │ └── babel-helper-replace-supers@6.24.1 
│ ├── babel-plugin-transform-es2015-computed-properties@6.24.1 
│ ├── babel-plugin-transform-es2015-destructuring@6.23.0 
│ ├── babel-plugin-transform-es2015-duplicate-keys@6.24.1 
│ ├── babel-plugin-transform-es2015-for-of@6.23.0 
│ ├── babel-plugin-transform-es2015-function-name@6.24.1 
│ ├── babel-plugin-transform-es2015-literals@6.22.0 
│ ├── babel-plugin-transform-es2015-modules-amd@6.24.1 
│ ├─┬ babel-plugin-transform-es2015-modules-commonjs@6.26.2 
│ │ └── babel-plugin-transform-strict-mode@6.24.1 
│ ├─┬ babel-plugin-transform-es2015-modules-systemjs@6.24.1 
│ │ └── babel-helper-hoist-variables@6.24.1 
│ ├── babel-plugin-transform-es2015-modules-umd@6.24.1 
│ ├── babel-plugin-transform-es2015-object-super@6.24.1 
│ ├─┬ babel-plugin-transform-es2015-parameters@6.24.1 
│ │ ├── babel-helper-call-delegate@6.24.1 
│ │ └── babel-helper-get-function-arity@6.24.1 
│ ├── babel-plugin-transform-es2015-shorthand-properties@6.24.1 
│ ├── babel-plugin-transform-es2015-spread@6.22.0 
│ ├─┬ babel-plugin-transform-es2015-sticky-regex@6.24.1 
│ │ └── babel-helper-regex@6.26.0 
│ ├── babel-plugin-transform-es2015-template-literals@6.22.0 
│ ├── babel-plugin-transform-es2015-typeof-symbol@6.23.0 
│ ├─┬ babel-plugin-transform-es2015-unicode-regex@6.24.1 
│ │ └─┬ regexpu-core@2.0.0 
│ │   ├── regenerate@1.4.0 
│ │   ├── regjsgen@0.2.0 
│ │   └─┬ regjsparser@0.1.5 
│ │     └── jsesc@0.5.0 
│ ├─┬ babel-plugin-transform-exponentiation-operator@6.24.1 
│ │ ├─┬ babel-helper-builder-binary-assignment-operator-visitor@6.24.1 
│ │ │ └── babel-helper-explode-assignable-expression@6.24.1 
│ │ └── babel-plugin-syntax-exponentiation-operator@6.13.0 
│ ├─┬ babel-plugin-transform-regenerator@6.26.0 
│ │ └── regenerator-transform@0.10.1 
│ ├─┬ browserslist@3.2.8 
│ │ ├── caniuse-lite@1.0.30000874 
│ │ └── electron-to-chromium@1.3.55 
│ ├─┬ invariant@2.2.4 
│ │ └── loose-envify@1.4.0 
│ └── semver@5.5.0 
├── babel-preset-es2015@6.24.1 
├─┬ babel-preset-react@6.24.1 
│ ├── babel-plugin-syntax-jsx@6.18.0 
│ ├── babel-plugin-transform-react-display-name@6.25.0 
│ ├─┬ babel-plugin-transform-react-jsx@6.24.1 
│ │ └── babel-helper-builder-react-jsx@6.26.0 
│ ├── babel-plugin-transform-react-jsx-self@6.22.0 
│ ├── babel-plugin-transform-react-jsx-source@6.22.0 
│ └─┬ babel-preset-flow@6.23.0 
│   └─┬ babel-plugin-transform-flow-strip-types@6.22.0 
│     └── babel-plugin-syntax-flow@6.18.0 
├─┬ del@2.2.2 
│ ├─┬ globby@5.0.0 
│ │ ├── array-union@1.0.2 
│ │ └── arrify@1.0.1 
│ ├── is-path-cwd@1.0.0 
│ ├─┬ is-path-in-cwd@1.0.1 
│ │ └── is-path-inside@1.0.1 
│ ├── pify@2.3.0 
│ ├─┬ pinkie-promise@2.0.1 
│ │ └── pinkie@2.0.4 
│ └── rimraf@2.6.2 
├─┬ electron@2.0.6 
│ ├── @types/node@8.10.23 
│ ├─┬ electron-download@3.3.0 
│ │ ├── home-path@1.0.6 
│ │ ├── minimist@1.2.0 
│ │ ├─┬ nugget@2.0.1 
│ │ │ ├── minimist@1.2.0 
│ │ │ ├─┬ pretty-bytes@1.0.4 
│ │ │ │ ├── get-stdin@4.0.1 
│ │ │ │ └─┬ meow@3.7.0 
│ │ │ │   ├─┬ camelcase-keys@2.1.0 
│ │ │ │   │ └── camelcase@2.1.1 
│ │ │ │   ├─┬ 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 
│ │ │ │   ├── minimist@1.2.0 
│ │ │ │   ├─┬ redent@1.0.0 
│ │ │ │   │ ├── indent-string@2.1.0 
│ │ │ │   │ └── strip-indent@1.0.1 
│ │ │ │   └── trim-newlines@1.0.0 
│ │ │ ├─┬ progress-stream@1.2.0 
│ │ │ │ ├── speedometer@0.1.4 
│ │ │ │ └─┬ through2@0.2.3 
│ │ │ │   └─┬ xtend@2.1.2 
│ │ │ │     └── object-keys@0.4.0 
│ │ │ ├─┬ request@2.87.0 
│ │ │ │ ├── aws-sign2@0.7.0 
│ │ │ │ ├── aws4@1.7.0 
│ │ │ │ ├── caseless@0.12.0 
│ │ │ │ ├─┬ combined-stream@1.0.6 
│ │ │ │ │ └── delayed-stream@1.0.0 
│ │ │ │ ├── forever-agent@0.6.1 
│ │ │ │ ├─┬ form-data@2.3.2 
│ │ │ │ │ └── asynckit@0.4.0 
│ │ │ │ ├─┬ har-validator@5.0.3 
│ │ │ │ │ ├─┬ ajv@5.5.2 
│ │ │ │ │ │ ├── fast-deep-equal@1.1.0 
│ │ │ │ │ │ ├── fast-json-stable-stringify@2.0.0 
│ │ │ │ │ │ └── json-schema-traverse@0.3.1 
│ │ │ │ │ └── har-schema@2.0.0 
│ │ │ │ ├─┬ http-signature@1.2.0 
│ │ │ │ │ ├── assert-plus@1.0.0 
│ │ │ │ │ ├─┬ jsprim@1.4.1 
│ │ │ │ │ │ ├── extsprintf@1.3.0 
│ │ │ │ │ │ ├── json-schema@0.2.3 
│ │ │ │ │ │ └── verror@1.10.0 
│ │ │ │ │ └─┬ sshpk@1.14.2 
│ │ │ │ │   ├── asn1@0.2.4 
│ │ │ │ │   ├── bcrypt-pbkdf@1.0.2 
│ │ │ │ │   ├── dashdash@1.14.1 
│ │ │ │ │   ├── ecc-jsbn@0.1.2 
│ │ │ │ │   ├── getpass@0.1.7 
│ │ │ │ │   ├── jsbn@0.1.1 
│ │ │ │ │   ├── safer-buffer@2.1.2 
│ │ │ │ │   └── tweetnacl@0.14.5 
│ │ │ │ ├── is-typedarray@1.0.0 
│ │ │ │ ├── isstream@0.1.2 
│ │ │ │ ├── json-stringify-safe@5.0.1 
│ │ │ │ ├─┬ mime-types@2.1.19 
│ │ │ │ │ └── mime-db@1.35.0 
│ │ │ │ ├── oauth-sign@0.8.2 
│ │ │ │ ├── performance-now@2.1.0 
│ │ │ │ ├── qs@6.5.2 
│ │ │ │ ├── tunnel-agent@0.6.0 
│ │ │ │ └── uuid@3.3.2 
│ │ │ ├── single-line-log@1.1.2 
│ │ │ └── throttleit@0.0.2 
│ │ ├── path-exists@2.1.0 
│ │ ├─┬ rc@1.2.8 
│ │ │ ├── deep-extend@0.6.0 
│ │ │ ├── ini@1.3.5 
│ │ │ └── minimist@1.2.0 
│ │ └─┬ sumchecker@1.3.1 
│ │   └── es6-promise@4.2.4 
│ └─┬ extract-zip@1.6.7 
│   └─┬ yauzl@2.4.1 
│     └─┬ fd-slicer@1.0.1 
│       └── pend@1.2.0 
├─┬ electron-installer-debian@0.3.1 
│ ├─┬ asar@0.12.4 
│ │ ├── chromium-pickle-js@0.2.0 
│ │ ├── cuint@0.2.2 
│ │ ├── 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 
│ │ │ │ ├── q@1.5.1 
│ │ │ │ └─┬ touch@0.0.3 
│ │ │ │   └── nopt@1.0.10 
│ │ │ └── fs-extra@0.26.7 
│ │ └── tmp@0.0.28 
│ ├── async@2.6.1 
│ ├─┬ fs-extra@0.30.0 
│ │ ├── jsonfile@2.4.0 
│ │ └── klaw@1.3.1 
│ ├─┬ get-folder-size@1.0.1 
│ │ ├── async@1.5.2 
│ │ └── gar@1.0.3 
│ ├─┬ temp@0.8.3 
│ │ ├── os-tmpdir@1.0.2 
│ │ └── rimraf@2.2.8 
│ ├── word-wrap@1.2.3 
│ └─┬ yargs@4.8.1 
│   ├─┬ cliui@3.2.0 
│   │ └── wrap-ansi@2.1.0 
│   ├── decamelize@1.2.0 
│   ├── get-caller-file@1.0.3 
│   ├── 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 
│   │ └─┬ read-pkg@1.1.0 
│   │   ├─┬ load-json-file@1.1.0 
│   │   │ ├─┬ parse-json@2.2.0 
│   │   │ │ └─┬ error-ex@1.3.2 
│   │   │ │   └── is-arrayish@0.2.1 
│   │   │ └── strip-bom@2.0.0 
│   │   ├─┬ normalize-package-data@2.4.0 
│   │   │ ├── hosted-git-info@2.7.1 
│   │   │ ├── is-builtin-module@1.0.0 
│   │   │ └─┬ validate-npm-package-license@3.0.3 
│   │   │   ├─┬ spdx-correct@3.0.0 
│   │   │   │ └── spdx-license-ids@3.0.0 
│   │   │   └─┬ spdx-expression-parse@3.0.0 
│   │   │     └── spdx-exceptions@2.1.0 
│   │   └── 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 
│   │   └── number-is-nan@1.0.1 
│   ├── which-module@1.0.0 
│   ├── window-size@0.2.0 
│   ├── y18n@3.2.1 
│   └─┬ yargs-parser@2.4.1 
│     └── camelcase@3.0.0 
├─┬ electron-packager@8.7.2 
│ ├─┬ asar@0.13.1 
│ │ └── glob@6.0.4 
│ ├─┬ electron-download@4.1.0 
│ │ ├── env-paths@1.0.0 
│ │ ├── fs-extra@2.1.2 
│ │ ├── path-exists@3.0.0 
│ │ └── sumchecker@2.0.2 
│ ├─┬ electron-osx-sign@0.4.10 
│ │ ├── compare-version@0.1.2 
│ │ ├─┬ isbinaryfile@3.0.3 
│ │ │ └─┬ buffer-alloc@1.2.0 
│ │ │   ├── buffer-alloc-unsafe@1.1.0 
│ │ │   └── buffer-fill@1.0.0 
│ │ └── minimist@1.2.0 
│ ├─┬ fs-extra@3.0.1 
│ │ ├── jsonfile@3.0.1 
│ │ └── universalify@0.1.2 
│ ├─┬ get-package-info@1.0.0 
│ │ ├── lodash.get@4.4.2 
│ │ └─┬ read-pkg-up@2.0.0 
│ │   ├─┬ find-up@2.1.0 
│ │   │ └─┬ locate-path@2.0.0 
│ │   │   ├─┬ p-locate@2.0.0 
│ │   │   │ └─┬ p-limit@1.3.0 
│ │   │   │   └── p-try@1.0.0 
│ │   │   └── path-exists@3.0.0 
│ │   └─┬ read-pkg@2.0.0 
│ │     ├─┬ load-json-file@2.0.0 
│ │     │ └── strip-bom@3.0.0 
│ │     └── path-type@2.0.0 
│ ├── minimist@1.2.0 
│ ├─┬ plist@2.1.0 
│ │ ├── base64-js@1.2.0 
│ │ ├── xmlbuilder@8.2.2 
│ │ └── xmldom@0.1.27 
│ ├── rcedit@0.9.0 
│ ├─┬ resolve@1.8.1 
│ │ └── path-parse@1.0.5 
│ ├── run-series@1.1.8 
│ └─┬ sanitize-filename@1.6.1 
│   └─┬ truncate-utf8-bytes@1.0.2 
│     └── utf8-byte-length@1.0.4 
├─┬ electron-winstaller@2.6.4 
│ ├─┬ asar@0.11.0 
│ │ ├── chromium-pickle-js@0.1.0 
│ │ └── glob@6.0.4 
│ ├── bluebird@3.5.1 
│ ├── fs-extra@0.26.7 
│ └─┬ lodash.template@4.4.0 
│   └── lodash.templatesettings@4.1.0 
├─┬ UNMET PEER DEPENDENCY eslint@3.19.0
│ ├─┬ chalk@1.1.3 
│ │ ├── ansi-styles@2.2.1 
│ │ ├── escape-string-regexp@1.0.5 
│ │ ├── has-ansi@2.0.0 
│ │ ├── strip-ansi@3.0.1 
│ │ └── supports-color@2.0.0 
│ ├─┬ concat-stream@1.6.2 
│ │ ├── buffer-from@1.1.1 
│ │ ├─┬ readable-stream@2.3.6 
│ │ │ ├── isarray@1.0.0 
│ │ │ └── string_decoder@1.1.1 
│ │ └── typedarray@0.0.6 
│ ├── doctrine@2.1.0 
│ ├─┬ escope@3.6.0 
│ │ ├── es6-weak-map@2.0.2 
│ │ └── esrecurse@4.2.1 
│ ├─┬ espree@3.5.4 
│ │ └─┬ acorn-jsx@3.0.1 
│ │   └── acorn@3.3.0 
│ ├── esquery@1.0.1 
│ ├── estraverse@4.2.0 
│ ├── esutils@2.0.2 
│ ├─┬ file-entry-cache@2.0.0 
│ │ └─┬ flat-cache@1.3.0 
│ │   ├── circular-json@0.3.3 
│ │   └── write@0.2.1 
│ ├── globals@9.18.0 
│ ├── ignore@3.3.10 
│ ├── imurmurhash@0.1.4 
│ ├─┬ inquirer@0.12.0 
│ │ ├── ansi-escapes@1.4.0 
│ │ ├── ansi-regex@2.1.1 
│ │ ├─┬ cli-cursor@1.0.2 
│ │ │ └─┬ restore-cursor@1.0.1 
│ │ │   ├── exit-hook@1.1.1 
│ │ │   └── onetime@1.1.0 
│ │ ├── cli-width@2.2.0 
│ │ ├── figures@1.7.0 
│ │ ├─┬ readline2@1.0.1 
│ │ │ └── mute-stream@0.0.5 
│ │ ├── run-async@0.1.0 
│ │ ├── rx-lite@3.1.2 
│ │ └── through@2.3.8 
│ ├─┬ is-my-json-valid@2.17.2 
│ │ ├── generate-function@2.0.0 
│ │ ├─┬ generate-object-property@1.2.0 
│ │ │ └── is-property@1.0.2 
│ │ ├── is-my-ip-valid@1.0.0 
│ │ ├── jsonpointer@4.0.1 
│ │ └── xtend@4.0.1 
│ ├── is-resolvable@1.1.0 
│ ├─┬ js-yaml@3.12.0 
│ │ ├─┬ argparse@1.0.10 
│ │ │ └── sprintf-js@1.0.3 
│ │ └── esprima@4.0.1 
│ ├─┬ json-stable-stringify@1.0.1 
│ │ └── jsonify@0.0.0 
│ ├─┬ levn@0.3.0 
│ │ ├── prelude-ls@1.1.2 
│ │ └── type-check@0.3.2 
│ ├── natural-compare@1.4.0 
│ ├─┬ optionator@0.8.2 
│ │ ├── deep-is@0.1.3 
│ │ ├── fast-levenshtein@2.0.6 
│ │ └── wordwrap@1.0.0 
│ ├── path-is-inside@1.0.2 
│ ├── pluralize@1.2.1 
│ ├── progress@1.1.8 
│ ├─┬ require-uncached@1.0.3 
│ │ ├─┬ caller-path@0.1.0 
│ │ │ └── callsites@0.2.0 
│ │ └── resolve-from@1.0.1 
│ ├─┬ shelljs@0.7.8 
│ │ └── rechoir@0.6.2 
│ ├── strip-bom@3.0.0 
│ ├── strip-json-comments@2.0.1 
│ ├─┬ table@3.8.3 
│ │ ├─┬ ajv@4.11.8 
│ │ │ └── co@4.6.0 
│ │ ├── ajv-keywords@1.5.1 
│ │ ├── slice-ansi@0.0.4 
│ │ └─┬ string-width@2.1.1 
│ │   ├── is-fullwidth-code-point@2.0.0 
│ │   └─┬ strip-ansi@4.0.0 
│ │     └── ansi-regex@3.0.0 
│ ├── text-table@0.2.0 
│ └─┬ user-home@2.0.0 
│   └── os-homedir@1.0.2 
├─┬ eslint-config-prettier@2.9.0 
│ └── get-stdin@5.0.1 
├─┬ eslint-config-recommended@1.5.0 
│ ├─┬ babel-eslint@6.1.2 
│ │ └── lodash.pickby@4.6.0 
│ ├─┬ UNMET PEER DEPENDENCY eslint@3.4.0
│ │ ├─┬ doctrine@1.5.0 
│ │ │ └── isarray@1.0.0 
│ │ ├── shelljs@0.6.1 
│ │ ├── strip-bom@3.0.0 
│ │ ├── strip-json-comments@1.0.4 
│ │ └── user-home@2.0.0 
│ ├─┬ eslint-config-esnext@1.6.0 
│ │ ├─┬ eslint@3.4.0 
│ │ │ ├─┬ doctrine@1.5.0 
│ │ │ │ └── isarray@1.0.0 
│ │ │ ├── shelljs@0.6.1 
│ │ │ ├── strip-bom@3.0.0 
│ │ │ ├── strip-json-comments@1.0.4 
│ │ │ └── user-home@2.0.0 
│ │ └─┬ eslint-plugin-import@1.14.0 
│ │   └── doctrine@1.2.3 
│ ├── eslint-plugin-babel@3.3.0 
│ ├─┬ UNMET PEER DEPENDENCY eslint-plugin-import@1.14.0
│ │ └── doctrine@1.2.3 
│ ├── eslint-plugin-react@6.2.2 
│ └─┬ eslint-plugin-react-native@2.0.0 
│   └─┬ eslint@3.2.1 
│     ├─┬ doctrine@1.5.0 
│     │ └── isarray@1.0.0 
│     ├── file-entry-cache@1.2.4 
│     ├─┬ flat-cache@1.0.10 
│     │ └── read-json-sync@1.1.1 
│     ├── shelljs@0.6.1 
│     ├── strip-bom@3.0.0 
│     ├── strip-json-comments@1.0.4 
│     └── user-home@2.0.0 
├─┬ UNMET PEER DEPENDENCY eslint-plugin-import@1.16.0
│ ├── builtin-modules@1.1.1 
│ ├── contains-path@0.1.0 
│ ├─┬ doctrine@1.3.0 
│ │ └── isarray@1.0.0 
│ ├─┬ es6-map@0.1.5 
│ │ ├── d@1.0.0 
│ │ ├─┬ es5-ext@0.10.45 
│ │ │ └── next-tick@1.0.0 
│ │ ├── es6-iterator@2.0.3 
│ │ ├── es6-symbol@3.1.1 
│ │ └── event-emitter@0.3.5 
│ ├── es6-set@0.1.5 
│ ├── eslint-import-resolver-node@0.2.3 
│ ├─┬ has@1.0.3 
│ │ └── function-bind@1.1.1 
│ ├── lodash.cond@4.5.2 
│ ├── lodash.endswith@4.2.1 
│ ├── lodash.find@4.6.0 
│ ├── lodash.findindex@4.6.0 
│ ├─┬ pkg-dir@1.0.0 
│ │ └── find-up@1.1.2 
│ └── pkg-up@1.0.0 
├─┬ eslint-plugin-prettier@2.6.2 
│ ├── fast-diff@1.1.2 
│ └── jest-docblock@21.2.0 
├─┬ UNMET PEER DEPENDENCY eslint-plugin-react@5.2.2
│ ├─┬ doctrine@1.5.0 
│ │ └── isarray@1.0.0 
│ └── jsx-ast-utils@1.4.1 
├─┬ gulp@3.9.1 
│ ├── archy@1.0.0 
│ ├── deprecated@0.0.1 
│ ├── interpret@1.1.0 
│ ├─┬ liftoff@2.5.0 
│ │ ├── extend@3.0.2 
│ │ ├─┬ findup-sync@2.0.0 
│ │ │ ├── detect-file@1.0.0 
│ │ │ ├─┬ is-glob@3.1.0 
│ │ │ │ └── is-extglob@2.1.1 
│ │ │ ├─┬ micromatch@3.1.10 
│ │ │ │ ├── arr-diff@4.0.0 
│ │ │ │ ├── array-unique@0.3.2 
│ │ │ │ ├─┬ braces@2.3.2 
│ │ │ │ │ ├── extend-shallow@2.0.1 
│ │ │ │ │ ├─┬ fill-range@4.0.0 
│ │ │ │ │ │ ├── extend-shallow@2.0.1 
│ │ │ │ │ │ ├─┬ is-number@3.0.0 
│ │ │ │ │ │ │ └── kind-of@3.2.2 
│ │ │ │ │ │ ├── repeat-string@1.6.1 
│ │ │ │ │ │ └─┬ to-regex-range@2.1.1 
│ │ │ │ │ │   └── is-number@3.0.0 
│ │ │ │ │ ├── isobject@3.0.1 
│ │ │ │ │ ├─┬ snapdragon-node@2.1.1 
│ │ │ │ │ │ ├─┬ define-property@1.0.0 
│ │ │ │ │ │ │ └─┬ is-descriptor@1.0.2 
│ │ │ │ │ │ │   ├── is-accessor-descriptor@1.0.0 
│ │ │ │ │ │ │   ├── is-data-descriptor@1.0.0 
│ │ │ │ │ │ │   └── kind-of@6.0.2 
│ │ │ │ │ │ ├── isobject@3.0.1 
│ │ │ │ │ │ └── snapdragon-util@3.0.1 
│ │ │ │ │ └── split-string@3.1.0 
│ │ │ │ ├─┬ define-property@2.0.2 
│ │ │ │ │ ├─┬ is-descriptor@1.0.2 
│ │ │ │ │ │ ├── is-accessor-descriptor@1.0.0 
│ │ │ │ │ │ ├── is-data-descriptor@1.0.0 
│ │ │ │ │ │ └── kind-of@6.0.2 
│ │ │ │ │ └── isobject@3.0.1 
│ │ │ │ ├─┬ extglob@2.0.4 
│ │ │ │ │ ├─┬ define-property@1.0.0 
│ │ │ │ │ │ └─┬ is-descriptor@1.0.2 
│ │ │ │ │ │   ├── is-accessor-descriptor@1.0.0 
│ │ │ │ │ │   └── is-data-descriptor@1.0.0 
│ │ │ │ │ ├─┬ expand-brackets@2.1.4 
│ │ │ │ │ │ ├─┬ define-property@0.2.5 
│ │ │ │ │ │ │ └─┬ is-descriptor@0.1.6 
│ │ │ │ │ │ │   ├─┬ is-accessor-descriptor@0.1.6 
│ │ │ │ │ │ │   │ └── kind-of@3.2.2 
│ │ │ │ │ │ │   ├─┬ is-data-descriptor@0.1.4 
│ │ │ │ │ │ │   │ └── kind-of@3.2.2 
│ │ │ │ │ │ │   └── kind-of@5.1.0 
│ │ │ │ │ │ ├── extend-shallow@2.0.1 
│ │ │ │ │ │ └── posix-character-classes@0.1.1 
│ │ │ │ │ └── extend-shallow@2.0.1 
│ │ │ │ ├── fragment-cache@0.2.1 
│ │ │ │ ├── kind-of@6.0.2 
│ │ │ │ ├─┬ nanomatch@1.2.13 
│ │ │ │ │ ├── arr-diff@4.0.0 
│ │ │ │ │ ├── array-unique@0.3.2 
│ │ │ │ │ ├── is-windows@1.0.2 
│ │ │ │ │ └── kind-of@6.0.2 
│ │ │ │ ├─┬ regex-not@1.0.2 
│ │ │ │ │ └─┬ safe-regex@1.1.0 
│ │ │ │ │   └── ret@0.1.15 
│ │ │ │ ├─┬ snapdragon@0.8.2 
│ │ │ │ │ ├─┬ base@0.11.2 
│ │ │ │ │ │ ├─┬ cache-base@1.0.1 
│ │ │ │ │ │ │ ├─┬ collection-visit@1.0.0 
│ │ │ │ │ │ │ │ ├── map-visit@1.0.0 
│ │ │ │ │ │ │ │ └─┬ object-visit@1.0.1 
│ │ │ │ │ │ │ │   └── isobject@3.0.1 
│ │ │ │ │ │ │ ├── get-value@2.0.6 
│ │ │ │ │ │ │ ├─┬ has-value@1.0.0 
│ │ │ │ │ │ │ │ ├─┬ has-values@1.0.0 
│ │ │ │ │ │ │ │ │ ├─┬ is-number@3.0.0 
│ │ │ │ │ │ │ │ │ │ └── kind-of@3.2.2 
│ │ │ │ │ │ │ │ │ └── kind-of@4.0.0 
│ │ │ │ │ │ │ │ └── isobject@3.0.1 
│ │ │ │ │ │ │ ├── isobject@3.0.1 
│ │ │ │ │ │ │ ├─┬ set-value@2.0.0 
│ │ │ │ │ │ │ │ └── extend-shallow@2.0.1 
│ │ │ │ │ │ │ ├── to-object-path@0.3.0 
│ │ │ │ │ │ │ ├─┬ union-value@1.0.0 
│ │ │ │ │ │ │ │ └─┬ set-value@0.4.3 
│ │ │ │ │ │ │ │   └── extend-shallow@2.0.1 
│ │ │ │ │ │ │ └─┬ unset-value@1.0.0 
│ │ │ │ │ │ │   ├─┬ has-value@0.3.1 
│ │ │ │ │ │ │   │ ├── has-values@0.1.4 
│ │ │ │ │ │ │   │ └─┬ isobject@2.1.0 
│ │ │ │ │ │ │   │   └── isarray@1.0.0 
│ │ │ │ │ │ │   └── isobject@3.0.1 
│ │ │ │ │ │ ├─┬ class-utils@0.3.6 
│ │ │ │ │ │ │ ├── define-property@0.2.5 
│ │ │ │ │ │ │ ├── isobject@3.0.1 
│ │ │ │ │ │ │ └─┬ static-extend@0.1.2 
│ │ │ │ │ │ │   ├── define-property@0.2.5 
│ │ │ │ │ │ │   └─┬ object-copy@0.1.0 
│ │ │ │ │ │ │     ├── copy-descriptor@0.1.1 
│ │ │ │ │ │ │     └── define-property@0.2.5 
│ │ │ │ │ │ ├── component-emitter@1.2.1 
│ │ │ │ │ │ ├─┬ define-property@1.0.0 
│ │ │ │ │ │ │ └─┬ is-descriptor@1.0.2 
│ │ │ │ │ │ │   ├── is-accessor-descriptor@1.0.0 
│ │ │ │ │ │ │   ├── is-data-descriptor@1.0.0 
│ │ │ │ │ │ │   └── kind-of@6.0.2 
│ │ │ │ │ │ ├── isobject@3.0.1 
│ │ │ │ │ │ ├─┬ mixin-deep@1.3.1 
│ │ │ │ │ │ │ └── is-extendable@1.0.1 
│ │ │ │ │ │ └── pascalcase@0.1.1 
│ │ │ │ │ ├─┬ define-property@0.2.5 
│ │ │ │ │ │ └─┬ is-descriptor@0.1.6 
│ │ │ │ │ │   ├── is-accessor-descriptor@0.1.6 
│ │ │ │ │ │   ├── is-data-descriptor@0.1.4 
│ │ │ │ │ │   └── kind-of@5.1.0 
│ │ │ │ │ ├── extend-shallow@2.0.1 
│ │ │ │ │ └── use@3.1.1 
│ │ │ │ └── to-regex@3.0.2 
│ │ │ └─┬ resolve-dir@1.0.1 
│ │ │   └─┬ global-modules@1.0.0 
│ │ │     └── global-prefix@1.0.2 
│ │ ├─┬ fined@1.1.0 
│ │ │ ├─┬ expand-tilde@2.0.2 
│ │ │ │ └─┬ homedir-polyfill@1.0.1 
│ │ │ │   └── parse-passwd@1.0.0 
│ │ │ ├─┬ object.defaults@1.1.0 
│ │ │ │ ├── array-each@1.0.1 
│ │ │ │ ├── array-slice@1.1.0 
│ │ │ │ ├── for-own@1.0.0 
│ │ │ │ └── isobject@3.0.1 
│ │ │ ├─┬ object.pick@1.3.0 
│ │ │ │ └── isobject@3.0.1 
│ │ │ └─┬ parse-filepath@1.0.2 
│ │ │   ├─┬ is-absolute@1.0.0 
│ │ │   │ └─┬ is-relative@1.0.0 
│ │ │   │   └─┬ is-unc-path@1.0.0 
│ │ │   │     └── unc-path-regex@0.1.2 
│ │ │   ├── map-cache@0.2.2 
│ │ │   └─┬ path-root@0.1.1 
│ │ │     └── path-root-regex@0.1.2 
│ │ ├── flagged-respawn@1.0.0 
│ │ ├─┬ is-plain-object@2.0.4 
│ │ │ └── isobject@3.0.1 
│ │ └─┬ object.map@1.0.1 
│ │   ├─┬ for-own@1.0.0 
│ │   │ └── for-in@1.0.2 
│ │   └─┬ make-iterator@1.0.1 
│ │     └── kind-of@6.0.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.1 
│ ├── pretty-hrtime@1.0.3 
│ ├── semver@4.3.6 
│ ├── tildify@1.2.0 
│ └─┬ 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 
│   │ │ └── xtend@4.0.1 
│   │ └── 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.4 
│   ├─┬ 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 
│   │ └── xtend@4.0.1 
│   └─┬ vinyl@0.4.6 
│     └── clone@0.2.0 
├─┬ gulp-babel@6.1.3 
│ ├─┬ plugin-error@1.0.1 
│ │ ├─┬ ansi-colors@1.1.0 
│ │ │ └── ansi-wrap@0.1.0 
│ │ ├── arr-diff@4.0.0 
│ │ ├── arr-union@3.1.0 
│ │ └─┬ extend-shallow@3.0.2 
│ │   ├── assign-symbols@1.0.0 
│ │   └── is-extendable@1.0.1 
│ ├── replace-ext@0.0.1 
│ ├─┬ through2@2.0.3 
│ │ ├─┬ readable-stream@2.3.6 
│ │ │ ├── isarray@1.0.0 
│ │ │ └── string_decoder@1.1.1 
│ │ └── xtend@4.0.1 
│ └── vinyl-sourcemaps-apply@0.2.1 
├─┬ gulp-install@0.6.0 
│ ├─┬ through2@2.0.3 
│ │ ├─┬ readable-stream@2.3.6 
│ │ │ ├── isarray@1.0.0 
│ │ │ └── string_decoder@1.1.1 
│ │ └── xtend@4.0.1 
│ └─┬ which@1.3.1 
│   └── isexe@2.0.0 
├─┬ gulp-replace@0.5.4 
│ ├─┬ istextorbinary@1.0.2 
│ │ ├── binaryextensions@1.0.1 
│ │ └── textextensions@1.0.2 
│ ├─┬ readable-stream@2.3.6 
│ │ ├── core-util-is@1.0.2 
│ │ ├── isarray@1.0.0 
│ │ ├── process-nextick-args@2.0.0 
│ │ ├── safe-buffer@5.1.2 
│ │ ├── string_decoder@1.1.1 
│ │ └── util-deprecate@1.0.2 
│ └─┬ replacestream@4.0.3 
│   └─┬ readable-stream@2.3.6 
│     ├── isarray@1.0.0 
│     └── string_decoder@1.1.1 
├─┬ gulp-shell@0.6.5 
│ ├─┬ chalk@2.4.1 
│ │ ├─┬ ansi-styles@3.2.1 
│ │ │ └─┬ color-convert@1.9.2 
│ │ │   └── color-name@1.1.1 
│ │ └─┬ supports-color@5.4.0 
│ │   └── has-flag@3.0.0 
│ ├─┬ fancy-log@1.3.2 
│ │ ├── ansi-gray@0.1.1 
│ │ ├── color-support@1.1.3 
│ │ └── time-stamp@1.1.0 
│ ├─┬ plugin-error@0.1.2 
│ │ ├── ansi-cyan@0.1.1 
│ │ ├── ansi-red@0.1.1 
│ │ ├─┬ arr-diff@1.1.0 
│ │ │ ├── arr-flatten@1.1.0 
│ │ │ └── array-slice@0.2.3 
│ │ ├── arr-union@2.1.0 
│ │ └─┬ extend-shallow@1.1.4 
│ │   └── kind-of@1.1.0 
│ └─┬ through2@2.0.3 
│   ├─┬ readable-stream@2.3.6 
│   │ ├── isarray@1.0.0 
│   │ └── string_decoder@1.1.1 
│   └── xtend@4.0.1 
├─┬ gulp-sourcemaps@2.6.4 
│ ├─┬ @gulp-sourcemaps/identity-map@1.0.2 
│ │ ├── normalize-path@2.1.1 
│ │ ├── source-map@0.6.1 
│ │ └─┬ through2@2.0.3 
│ │   ├─┬ readable-stream@2.3.6 
│ │   │ ├── isarray@1.0.0 
│ │   │ └── string_decoder@1.1.1 
│ │   └── xtend@4.0.1 
│ ├─┬ @gulp-sourcemaps/map-sources@1.0.0 
│ │ └─┬ through2@2.0.3 
│ │   ├─┬ readable-stream@2.3.6 
│ │   │ ├── isarray@1.0.0 
│ │   │ └── string_decoder@1.1.1 
│ │   └── xtend@4.0.1 
│ ├── acorn@5.7.1 
│ ├─┬ css@2.2.3 
│ │ ├─┬ source-map@0.1.43 
│ │ │ └── amdefine@1.0.1 
│ │ ├─┬ source-map-resolve@0.5.2 
│ │ │ ├── atob@2.1.1 
│ │ │ ├── decode-uri-component@0.2.0 
│ │ │ ├── resolve-url@0.2.1 
│ │ │ └── source-map-url@0.4.0 
│ │ └── urix@0.1.0 
│ ├─┬ debug-fabulous@1.1.0 
│ │ ├── debug@3.1.0 
│ │ └─┬ memoizee@0.4.12 
│ │   ├── is-promise@2.1.0 
│ │   ├── lru-queue@0.1.0 
│ │   └── timers-ext@0.1.5 
│ ├── detect-newline@2.1.0 
│ ├── graceful-fs@4.1.11 
│ ├── source-map@0.6.1 
│ ├── strip-bom-string@1.0.0 
│ └─┬ through2@2.0.3 
│   ├─┬ readable-stream@2.3.6 
│   │ ├── isarray@1.0.0 
│   │ └── string_decoder@1.1.1 
│   └── xtend@4.0.1 
├─┬ gulp-util@3.0.8 
│ ├── array-differ@1.0.0 
│ ├── array-uniq@1.0.3 
│ ├── beeper@1.1.1 
│ ├── dateformat@2.2.0 
│ ├─┬ gulplog@1.0.0 
│ │ └── glogg@1.0.1 
│ ├─┬ has-gulplog@0.1.0 
│ │ └── sparkles@1.0.1 
│ ├── 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 
│ ├── minimist@1.2.0 
│ ├─┬ multipipe@0.1.2 
│ │ └─┬ duplexer2@0.0.2 
│ │   └── readable-stream@1.1.14 
│ ├── object-assign@3.0.0 
│ ├─┬ through2@2.0.3 
│ │ ├─┬ readable-stream@2.3.6 
│ │ │ ├── isarray@1.0.0 
│ │ │ └── string_decoder@1.1.1 
│ │ └── xtend@4.0.1 
│ └─┬ vinyl@0.5.3 
│   ├── clone@1.0.4 
│   └── clone-stats@0.0.1 
├─┬ gulp-zip@4.2.0 
│ ├── get-stream@3.0.0 
│ ├─┬ plugin-error@0.1.2 
│ │ ├─┬ arr-diff@1.1.0 
│ │ │ └── array-slice@0.2.3 
│ │ ├── arr-union@2.1.0 
│ │ └─┬ extend-shallow@1.1.4 
│ │   └── kind-of@1.1.0 
│ ├─┬ through2@2.0.3 
│ │ ├─┬ readable-stream@2.3.6 
│ │ │ ├── isarray@1.0.0 
│ │ │ └── string_decoder@1.1.1 
│ │ └── xtend@4.0.1 
│ ├─┬ vinyl@2.2.0 
│ │ ├── clone@2.1.2 
│ │ ├── clone-buffer@1.0.0 
│ │ ├── clone-stats@1.0.0 
│ │ ├─┬ cloneable-readable@1.1.2 
│ │ │ └─┬ readable-stream@2.3.6 
│ │ │   ├── isarray@1.0.0 
│ │ │   └── string_decoder@1.1.1 
│ │ ├── remove-trailing-separator@1.1.0 
│ │ └── replace-ext@1.0.0 
│ └─┬ yazl@2.4.3 
│   └── buffer-crc32@0.2.13 
├─┬ jest-cli@12.1.1 
│ ├─┬ cover@0.2.9 
│ │ ├─┬ cli-table@0.0.2 
│ │ │ └── colors@0.3.0 
│ │ ├── underscore@1.2.4 
│ │ ├── underscore.string@2.0.0 
│ │ └── which@1.0.9 
│ ├─┬ istanbul@0.4.5 
│ │ ├── abbrev@1.0.9 
│ │ ├── async@1.5.2 
│ │ ├─┬ escodegen@1.8.1 
│ │ │ ├── esprima@2.7.3 
│ │ │ ├── estraverse@1.9.3 
│ │ │ └── source-map@0.2.0 
│ │ ├── esprima@2.7.3 
│ │ ├── glob@5.0.15 
│ │ ├─┬ handlebars@4.0.11 
│ │ │ ├── async@1.5.2 
│ │ │ ├── source-map@0.4.4 
│ │ │ └─┬ uglify-js@2.8.29 
│ │ │   ├── 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 
│ │ │     │ └── wordwrap@0.0.2 
│ │ │     └── window-size@0.1.0 
│ │ ├─┬ nopt@3.0.6 
│ │ │ └── abbrev@1.1.1 
│ │ ├── resolve@1.1.7 
│ │ └─┬ supports-color@3.2.3 
│ │   └── has-flag@1.0.0 
│ ├── jest-changed-files@12.1.0 
│ ├─┬ jest-environment-jsdom@12.1.0 
│ │ └─┬ jsdom@9.12.0 
│ │   ├── abab@1.0.4 
│ │   ├── acorn@4.0.13 
│ │   ├─┬ acorn-globals@3.1.0 
│ │   │ └── acorn@4.0.13 
│ │   ├── array-equal@1.0.0 
│ │   ├── content-type-parser@1.0.2 
│ │   ├── cssom@0.3.4 
│ │   ├── cssstyle@0.2.37 
│ │   ├── html-encoding-sniffer@1.0.2 
│ │   ├── nwmatcher@1.4.4 
│ │   ├── parse5@1.5.1 
│ │   ├── sax@1.2.4 
│ │   ├── symbol-tree@3.2.2 
│ │   ├─┬ tough-cookie@2.3.4 
│ │   │ └── punycode@1.4.1 
│ │   ├── webidl-conversions@4.0.2 
│ │   ├─┬ whatwg-encoding@1.0.3 
│ │   │ └── iconv-lite@0.4.19 
│ │   ├─┬ whatwg-url@4.8.0 
│ │   │ ├── tr46@0.0.3 
│ │   │ └── webidl-conversions@3.0.1 
│ │   └── xml-name-validator@2.0.1 
│ ├── jest-environment-node@12.1.0 
│ ├─┬ jest-haste-map@12.1.0 
│ │ └─┬ fb-watchman@1.9.2 
│ │   └─┬ bser@1.0.2 
│ │     └── node-int64@0.4.0 
│ ├── jest-jasmine1@12.1.0 
│ ├── jest-jasmine2@12.1.0 
│ ├── jest-mock@12.1.0 
│ ├── jest-resolve@12.1.1 
│ ├─┬ jest-util@12.1.0 
│ │ └── diff@2.2.3 
│ ├─┬ optimist@0.6.1 
│ │ └── wordwrap@0.0.3 
│ ├─┬ sane@1.7.0 
│ │ ├─┬ exec-sh@0.2.2 
│ │ │ └── merge@1.2.0 
│ │ ├─┬ fb-watchman@2.0.0 
│ │ │ └── bser@2.0.0 
│ │ ├── minimist@1.2.0 
│ │ ├─┬ walker@1.0.7 
│ │ │ └─┬ makeerror@1.0.11 
│ │ │   └── tmpl@1.0.4 
│ │ └── watch@0.10.0 
│ └─┬ worker-farm@1.6.0 
│   └─┬ errno@0.1.7 
│     └── prr@1.0.1 
├── prettier@1.14.0 
└── UNMET PEER DEPENDENCY webpack@1 || 2 || ^2.1.0-beta || ^2.2.0-rc

npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.2.4
npm WARN babel-loader@6.4.1 requires a peer of webpack@1 || 2 || ^2.1.0-beta || ^2.2.0-rc but none was installed.
npm WARN eslint-config-recommended@1.5.0 requires a peer of eslint@~3.4.0 but none was installed.
npm WARN eslint-config-recommended@1.5.0 requires a peer of eslint-plugin-import@~1.14.0 but none was installed.
npm WARN eslint-config-recommended@1.5.0 requires a peer of eslint-plugin-react@~6.2.0 but none was installed.
npm WARN eslint-config-esnext@1.6.0 requires a peer of eslint@~3.4.0 but none was installed.
npm WARN eslint-config-esnext@1.6.0 requires a peer of eslint-plugin-import@~1.14.0 but none was installed.
david@lovelace:~/hain$ npm run build-debian

> hain@ build-debian /home/david/hain
> gulp build-debian

[18:32:11] Failed to load external module @babel/register
[18:32:11] Requiring external module babel-register
[18:32:11] Using gulpfile ~/hain/gulpfile.babel.js
[18:32:11] Starting 'deps'...
[18:32:11] Starting 'clean:renderer'...
[18:32:11] Finished 'clean:renderer' after 7.51 ms
npm WARN deprecated fs-promise@1.0.0: Use mz or fs-extra^3.0 with Promise Support
hain@0.6.6 /home/david/hain/app
├── application-config-path@0.1.0 
├── co@4.6.0 
├─┬ electron-squirrel-startup@1.0.0 
│ └─┬ debug@2.6.9 
│   └── ms@2.0.0 
├── file-type@8.1.0 
├─┬ fs-extra@0.26.7 
│ ├── graceful-fs@4.1.11 
│ ├── jsonfile@2.4.0 
│ ├── klaw@1.3.1 
│ ├── path-is-absolute@1.0.1 
│ └─┬ rimraf@2.6.2 
│   └─┬ glob@7.1.2 
│     ├── fs.realpath@1.0.0 
│     ├─┬ inflight@1.0.6 
│     │ └── wrappy@1.0.2 
│     ├─┬ minimatch@3.0.4 
│     │ └─┬ brace-expansion@1.1.11 
│     │   ├── balanced-match@1.0.0 
│     │   └── concat-map@0.0.1 
│     └── once@1.4.0 
├─┬ fs-promise@1.0.0 
│ ├── any-promise@1.3.0 
│ ├── fs-extra@1.0.0 
│ ├─┬ mz@2.7.0 
│ │ └── object-assign@4.1.1 
│ └─┬ thenify-all@1.6.0 
│   └── thenify@3.3.0 
├─┬ got@6.7.1 
│ ├─┬ create-error-class@3.0.2 
│ │ └── capture-stack-trace@1.0.0 
│ ├── duplexer3@0.1.4 
│ ├── get-stream@3.0.0 
│ ├── is-redirect@1.0.0 
│ ├── is-retry-allowed@1.1.0 
│ ├── is-stream@1.1.0 
│ ├── lowercase-keys@1.0.1 
│ ├── safe-buffer@5.1.2 
│ ├── timed-out@4.0.1 
│ ├── unzip-response@2.0.1 
│ └─┬ url-parse-lax@1.0.0 
│   └── prepend-http@1.0.4 
├── html-escape@1.0.2 
├── jquery@3.3.1 
├── jsonschema@1.2.4 
├── lodash.assign@4.2.0 
├── lodash.clamp@4.0.3 
├── lodash.clonedeep@4.5.0 
├── lodash.debounce@4.0.8 
├── lodash.find@4.6.0 
├── lodash.findindex@4.6.0 
├── lodash.first@3.0.0 
├── lodash.get@4.4.2 
├── lodash.has@4.5.2 
├── lodash.includes@4.3.0 
├── lodash.isequal@4.5.0 
├── lodash.isfunction@3.0.9 
├── lodash.isnumber@3.0.3 
├── lodash.isobject@3.0.2 
├── lodash.isplainobject@4.0.6 
├── lodash.isstring@4.0.1 
├── lodash.keys@4.2.0 
├── lodash.map@4.6.0 
├── lodash.orderby@4.6.0 
├── lodash.reject@4.6.0 
├── lodash.remove@4.7.0 
├── lodash.set@4.3.2 
├── lodash.shuffle@4.2.0 
├── lodash.size@4.2.0 
├── lodash.trimstart@4.5.1 
├── lodash.uniq@4.5.0 
├─┬ material-ui@0.15.0-alpha.2 
│ ├─┬ inline-style-prefixer@1.0.4 
│ │ ├── bowser@1.9.4 
│ │ └── inline-style-prefix-all@2.0.2 
│ ├── keycode@2.2.0 
│ ├── lodash.flowright@3.5.0 
│ ├── lodash.merge@4.6.1 
│ ├── lodash.throttle@4.1.1 
│ ├── react-addons-create-fragment@0.14.8 
│ ├── react-addons-pure-render-mixin@0.14.8 
│ ├── react-addons-transition-group@0.14.8 
│ ├── react-addons-update@0.14.8 
│ ├── react-event-listener@0.1.2 
│ ├─┬ recompose@0.15.1 
│ │ ├── hoist-non-react-statics@1.2.0 
│ │ └── lodash@4.17.10 
│ ├── simple-assign@0.1.0 
│ └─┬ warning@2.1.0 
│   └─┬ loose-envify@1.4.0 
│     └── js-tokens@4.0.0 
├─┬ mathjs@3.20.2 
│ ├── complex.js@2.0.4 
│ ├── decimal.js@9.0.1 
│ ├── escape-latex@1.1.0 
│ ├── fraction.js@4.0.4 
│ ├── javascript-natural-sort@0.7.1 
│ ├── seed-random@2.2.0 
│ ├── tiny-emitter@2.0.2 
│ └── typed-function@0.10.7 
├── moment@2.22.2 
├─┬ node-persist@0.0.10 
│ ├── mkdirp@0.3.5 
│ └── q@1.1.2 
├── pixl-xml@1.0.13 
├─┬ plist@2.0.1 
│ ├── base64-js@1.1.2 
│ ├── xmlbuilder@8.2.2 
│ └── xmldom@0.1.27 
├─┬ react@0.14.9 
│ ├─┬ envify@3.4.1 
│ │ ├─┬ jstransform@11.0.3 
│ │ │ ├── base62@1.2.8 
│ │ │ ├─┬ commoner@0.10.8 
│ │ │ │ ├── commander@2.16.0 
│ │ │ │ ├─┬ detective@4.7.1 
│ │ │ │ │ ├── acorn@5.7.1 
│ │ │ │ │ └── defined@1.0.0 
│ │ │ │ ├── glob@5.0.15 
│ │ │ │ ├─┬ iconv-lite@0.4.23 
│ │ │ │ │ └── safer-buffer@2.1.2 
│ │ │ │ ├── mkdirp@0.5.1 
│ │ │ │ ├── private@0.1.8 
│ │ │ │ └─┬ recast@0.11.23 
│ │ │ │   ├── ast-types@0.9.6 
│ │ │ │   ├── esprima@3.1.3 
│ │ │ │   └── source-map@0.5.7 
│ │ │ ├── esprima-fb@15001.1.0-dev-harmony-fb 
│ │ │ ├── object-assign@2.1.1 
│ │ │ └─┬ source-map@0.4.4 
│ │ │   └── amdefine@1.0.1 
│ │ └── through@2.3.8 
│ └─┬ fbjs@0.6.1 
│   ├── core-js@1.2.7 
│   ├─┬ promise@7.3.1 
│   │ └── asap@2.0.6 
│   ├── ua-parser-js@0.7.18 
│   └── whatwg-fetch@0.9.0 
├── react-dom@0.14.9 
├── react-notification@6.1.0 
├─┬ react-tap-event-plugin@0.2.2 
│ └── fbjs@0.2.1 
├─┬ sanitize-html@1.18.4 
│ ├─┬ chalk@2.4.1 
│ │ ├─┬ ansi-styles@3.2.1 
│ │ │ └─┬ color-convert@1.9.2 
│ │ │   └── color-name@1.1.1 
│ │ ├── escape-string-regexp@1.0.5 
│ │ └─┬ supports-color@5.4.0 
│ │   └── has-flag@3.0.0 
│ ├─┬ htmlparser2@3.9.2 
│ │ ├── domelementtype@1.3.0 
│ │ ├── domhandler@2.4.2 
│ │ ├─┬ domutils@1.7.0 
│ │ │ └─┬ dom-serializer@0.1.0 
│ │ │   └── domelementtype@1.1.3 
│ │ ├── entities@1.1.1 
│ │ └─┬ readable-stream@2.3.6 
│ │   ├── core-util-is@1.0.2 
│ │   ├── isarray@1.0.0 
│ │   ├── process-nextick-args@2.0.0 
│ │   ├── string_decoder@1.1.1 
│ │   └── util-deprecate@1.0.2 
│ ├── lodash.escaperegexp@4.1.2 
│ ├── lodash.mergewith@4.6.1 
│ ├─┬ postcss@6.0.23 
│ │ └── source-map@0.6.1 
│ ├─┬ srcset@1.0.0 
│ │ ├── array-uniq@1.0.3 
│ │ └── number-is-nan@1.0.1 
│ └── xtend@4.0.1 
├── semver@5.5.0 
├── simple-lru-cache@0.0.2 
├─┬ tar@2.2.1 
│ ├── block-stream@0.0.9 
│ ├─┬ fstream@1.0.11 
│ │ └─┬ mkdirp@0.5.1 
│ │   └── minimist@0.0.8 
│ └── inherits@2.0.3 
├─┬ tarball-extract@0.0.3 
│ └─┬ wget@0.0.1 
│   └── tunnel@0.0.2 
├── tinycolor2@1.4.1 
├── tunnel@0.0.4 
├── twitter-text@1.14.7 
├── uuid@2.0.2 
├── winreg@1.2.2 
└─┬ winston@2.4.3 
  ├── async@1.0.0 
  ├── colors@1.0.3 
  ├── cycle@1.0.3 
  ├── eyes@0.1.8 
  ├── isstream@0.1.2 
  └── stack-trace@0.0.10 

[18:32:26] Finished 'deps' after 15 s
[18:32:26] Starting 'renderer'...
[18:32:27] Finished 'renderer' after 995 ms
[18:32:27] Starting 'build-debian'...
Packaging app for platform linux x64 using electron v2.0.6
Error: Error reading package metadata: ENOENT: no such file or directory, open 'out/hain-linux-x64/resources/app/package.json'
    at readMeta (/home/david/hain/node_modules/electron-installer-debian/src/installer.js:80:14)
    at /home/david/hain/node_modules/async/dist/async.js:66:19
    at /home/david/hain/node_modules/async/dist/async.js:3880:24
    at eachOfArrayLike (/home/david/hain/node_modules/async/dist/async.js:1069:9)
    at eachOf (/home/david/hain/node_modules/async/dist/async.js:1117:5)
    at _parallel (/home/david/hain/node_modules/async/dist/async.js:3879:5)
    at Object.parallelLimit [as parallel] (/home/david/hain/node_modules/async/dist/async.js:3962:5)
    at getDefaults (/home/david/hain/node_modules/electron-installer-debian/src/installer.js:106:9)
    at /home/david/hain/node_modules/async/dist/async.js:66:19
    at nextTask (/home/david/hain/node_modules/async/dist/async.js:5324:14)
    at Object.waterfall (/home/david/hain/node_modules/async/dist/async.js:5334:5)
    at module.exports (/home/david/hain/node_modules/electron-installer-debian/src/installer.js:425:9)
    at /home/david/hain/gulpfile.babel.js:127:5
    at new Promise (<anonymous>)
    at buildDebianPkg (/home/david/hain/gulpfile.babel.js:126:10)
    at /home/david/hain/gulpfile.babel.js:147:43
[18:32:38] 'build-debian' errored after 11 s
[18:32:38] Error: Error reading package metadata: ENOENT: no such file or directory, open 'out/hain-linux-x64/resources/app/package.json'
    at readMeta (/home/david/hain/node_modules/electron-installer-debian/src/installer.js:80:14)
    at /home/david/hain/node_modules/async/dist/async.js:66:19
    at /home/david/hain/node_modules/async/dist/async.js:3880:24
    at eachOfArrayLike (/home/david/hain/node_modules/async/dist/async.js:1069:9)
    at eachOf (/home/david/hain/node_modules/async/dist/async.js:1117:5)
    at _parallel (/home/david/hain/node_modules/async/dist/async.js:3879:5)
    at Object.parallelLimit [as parallel] (/home/david/hain/node_modules/async/dist/async.js:3962:5)
    at getDefaults (/home/david/hain/node_modules/electron-installer-debian/src/installer.js:106:9)
    at /home/david/hain/node_modules/async/dist/async.js:66:19
    at nextTask (/home/david/hain/node_modules/async/dist/async.js:5324:14)
    at Object.waterfall (/home/david/hain/node_modules/async/dist/async.js:5334:5)
    at module.exports (/home/david/hain/node_modules/electron-installer-debian/src/installer.js:425:9)
    at /home/david/hain/gulpfile.babel.js:127:5
    at new Promise (<anonymous>)
    at buildDebianPkg (/home/david/hain/gulpfile.babel.js:126:10)
    at /home/david/hain/gulpfile.babel.js:147:43

npm ERR! Linux 4.15.0-29-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "build-debian"
npm ERR! node v8.10.0
npm ERR! npm  v3.5.2
npm ERR! code ELIFECYCLE
npm ERR! hain@ build-debian: `gulp build-debian`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the hain@ build-debian script 'gulp build-debian'.
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 hain package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     gulp build-debian
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs hain
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls hain
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/david/hain/npm-debug.log
david@lovelace:~/hain$ npm install gulp
npm WARN deprecated graceful-fs@3.0.11: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
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: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.2.4
npm WARN babel-loader@6.4.1 requires a peer of webpack@1 || 2 || ^2.1.0-beta || ^2.2.0-rc but none was installed.
npm WARN eslint-config-esnext@1.6.0 requires a peer of eslint@~3.4.0 but none was installed.
npm WARN eslint-config-esnext@1.6.0 requires a peer of eslint-plugin-import@~1.14.0 but none was installed.
npm WARN eslint-config-recommended@1.5.0 requires a peer of eslint@~3.4.0 but none was installed.
npm WARN eslint-config-recommended@1.5.0 requires a peer of eslint-plugin-import@~1.14.0 but none was installed.
npm WARN eslint-config-recommended@1.5.0 requires a peer of eslint-plugin-react@~6.2.0 but none was installed.
david@lovelace:~/hain$ npm install webpack@1
hain@ /home/david/hain
├─┬ babel-cli@6.26.0
│ └─┬ chokidar@1.7.0
│   ├─┬ anymatch@1.3.2
│   │ └─┬ micromatch@2.3.11
│   │   └─┬ braces@1.8.5
│   │     └─┬ expand-range@1.8.2
│   │       └─┬ fill-range@2.2.4
│   │         └─┬ isobject@2.1.0
│   │           └── isarray@1.0.0 
│   └─┬ readdirp@2.1.0
│     └─┬ readable-stream@2.3.6 
│       ├── isarray@1.0.0 
│       └── string_decoder@1.1.1 
├─┬ electron-installer-debian@0.3.1
│ └─┬ get-folder-size@1.0.1
│   └── async@1.5.2 
├─┬ UNMET PEER DEPENDENCY eslint@3.19.0
│ ├─┬ concat-stream@1.6.2
│ │ └─┬ readable-stream@2.3.6 
│ │   ├── isarray@1.0.0 
│ │   └── string_decoder@1.1.1 
│ ├─┬ espree@3.5.4
│ │ └─┬ acorn-jsx@3.0.1
│ │   └── acorn@3.3.0 
│ └─┬ is-my-json-valid@2.17.2
│   └── xtend@4.0.1 
├─┬ eslint-config-recommended@1.5.0
│ ├─┬ UNMET PEER DEPENDENCY eslint@3.4.0
│ │ └─┬ doctrine@1.5.0
│ │   └── isarray@1.0.0 
│ ├─┬ eslint-config-esnext@1.6.0
│ │ └─┬ eslint@3.4.0
│ │   └─┬ doctrine@1.5.0
│ │     └── isarray@1.0.0 
│ ├── UNMET PEER DEPENDENCY eslint-plugin-import@1.14.0
│ └─┬ eslint-plugin-react-native@2.0.0
│   └─┬ eslint@3.2.1
│     └─┬ doctrine@1.5.0
│       └── isarray@1.0.0 
├─┬ UNMET PEER DEPENDENCY eslint-plugin-import@1.16.0
│ └─┬ doctrine@1.3.0
│   └── isarray@1.0.0 
├─┬ UNMET PEER DEPENDENCY eslint-plugin-react@5.2.2
│ └─┬ doctrine@1.5.0
│   └── isarray@1.0.0 
├─┬ gulp@3.9.1
│ ├─┬ liftoff@2.5.0
│ │ └─┬ findup-sync@2.0.0
│ │   └─┬ micromatch@3.1.10
│ │     └─┬ snapdragon@0.8.2
│ │       └─┬ base@0.11.2
│ │         └─┬ cache-base@1.0.1
│ │           └─┬ unset-value@1.0.0
│ │             └─┬ has-value@0.3.1
│ │               └─┬ isobject@2.1.0
│ │                 └── isarray@1.0.0 
│ └─┬ vinyl-fs@0.3.14
│   ├─┬ glob-stream@3.1.18
│   │ └─┬ through2@0.6.5
│   │   └── xtend@4.0.1 
│   └─┬ through2@0.6.5
│     └── xtend@4.0.1 
├─┬ gulp-babel@6.1.3
│ └─┬ through2@2.0.3
│   ├─┬ readable-stream@2.3.6 
│   │ ├── isarray@1.0.0 
│   │ └── string_decoder@1.1.1 
│   └── xtend@4.0.1 
├─┬ gulp-install@0.6.0
│ └─┬ through2@2.0.3
│   ├─┬ readable-stream@2.3.6 
│   │ ├── isarray@1.0.0 
│   │ └── string_decoder@1.1.1 
│   └── xtend@4.0.1 
├─┬ gulp-replace@0.5.4
│ ├─┬ readable-stream@2.3.6 
│ │ ├── isarray@1.0.0 
│ │ └── string_decoder@1.1.1 
│ └─┬ replacestream@4.0.3
│   └─┬ readable-stream@2.3.6 
│     ├── isarray@1.0.0 
│     └── string_decoder@1.1.1 
├─┬ gulp-shell@0.6.5
│ └─┬ through2@2.0.3
│   ├─┬ readable-stream@2.3.6 
│   │ ├── isarray@1.0.0 
│   │ └── string_decoder@1.1.1 
│   └── xtend@4.0.1 
├─┬ gulp-sourcemaps@2.6.4
│ ├─┬ @gulp-sourcemaps/identity-map@1.0.2
│ │ └─┬ through2@2.0.3
│ │   ├─┬ readable-stream@2.3.6 
│ │   │ ├── isarray@1.0.0 
│ │   │ └── string_decoder@1.1.1 
│ │   └── xtend@4.0.1 
│ ├─┬ @gulp-sourcemaps/map-sources@1.0.0
│ │ └─┬ through2@2.0.3
│ │   ├─┬ readable-stream@2.3.6 
│ │   │ ├── isarray@1.0.0 
│ │   │ └── string_decoder@1.1.1 
│ │   └── xtend@4.0.1 
│ └─┬ through2@2.0.3
│   ├─┬ readable-stream@2.3.6 
│   │ ├── isarray@1.0.0 
│   │ └── string_decoder@1.1.1 
│   └── xtend@4.0.1 
├─┬ gulp-util@3.0.8
│ └─┬ through2@2.0.3
│   ├─┬ readable-stream@2.3.6 
│   │ ├── isarray@1.0.0 
│   │ └── string_decoder@1.1.1 
│   └── xtend@4.0.1 
├─┬ gulp-zip@4.2.0
│ ├─┬ through2@2.0.3
│ │ ├─┬ readable-stream@2.3.6 
│ │ │ ├── isarray@1.0.0 
│ │ │ └── string_decoder@1.1.1 
│ │ └── xtend@4.0.1 
│ └─┬ vinyl@2.2.0
│   └─┬ cloneable-readable@1.1.2
│     └─┬ readable-stream@2.3.6 
│       ├── isarray@1.0.0 
│       └── string_decoder@1.1.1 
├─┬ jest-cli@12.1.1
│ └─┬ istanbul@0.4.5
│   ├── async@1.5.2 
│   ├─┬ handlebars@4.0.11
│   │ ├── async@1.5.2 
│   │ ├── source-map@0.4.4 
│   │ └─┬ uglify-js@2.8.29
│   │   └─┬ yargs@3.10.0 
│   │     ├── camelcase@1.2.1 
│   │     ├─┬ cliui@2.1.0 
│   │     │ └── wordwrap@0.0.2 
│   │     └── window-size@0.1.0 
│   └─┬ supports-color@3.2.3 
│     └── has-flag@1.0.0 
└── webpack@1.15.0  extraneous

npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.2.4
npm WARN eslint-config-esnext@1.6.0 requires a peer of eslint@~3.4.0 but none was installed.
npm WARN eslint-config-esnext@1.6.0 requires a peer of eslint-plugin-import@~1.14.0 but none was installed.
npm WARN eslint-config-recommended@1.5.0 requires a peer of eslint@~3.4.0 but none was installed.
npm WARN eslint-config-recommended@1.5.0 requires a peer of eslint-plugin-import@~1.14.0 but none was installed.
npm WARN eslint-config-recommended@1.5.0 requires a peer of eslint-plugin-react@~6.2.0 but none was installed.
david@lovelace:~/hain$ npm install eslint-plugin-import@1.1.4.0
npm ERR! Linux 4.15.0-29-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "eslint-plugin-import@1.1.4.0"
npm ERR! node v8.10.0
npm ERR! npm  v3.5.2

npm ERR! No compatible version found: eslint-plugin-import@1.1.4.0
npm ERR! Valid install targets:
npm ERR! 2.13.0, 2.12.0, 2.11.0, 2.10.0, 2.9.0, 2.8.0, 2.7.0, 2.6.1, 2.6.0, 2.5.0, 2.3.0, 2.2.0, 2.1.0, 2.0.1, 2.0.0, 2.0.0-beta.1, 2.0.0-beta.0, 1.16.0, 1.15.0, 1.14.0, 1.13.0, 1.12.0, 1.11.1, 1.11.0, 1.10.3, 1.10.2, 1.10.0, 1.9.2, 1.9.1, 1.9.0, 1.8.1, 1.8.0, 1.7.0, 1.6.1, 1.6.0, 1.5.0, 1.4.0, 1.3.0, 1.2.0, 1.1.0, 1.0.4, 1.0.3, 1.0.2, 1.0.1, 1.0.0, 1.0.0-beta.0, 0.13.0, 0.12.1, 0.12.0, 0.11.0, 0.10.1, 0.10.0, 0.9.1, 0.8.1, 0.8.0, 0.7.9, 0.7.8, 0.7.7, 0.7.5, 0.7.4, 0.7.3, 0.7.2, 0.7.1, 0.7.0, 0.6.0, 0.5.2, 0.5.1, 0.4.5, 0.4.4, 0.4.3, 0.4.2, 0.4.1, 0.4.0, 0.3.13, 0.3.12, 0.3.11, 0.3.10, 0.3.9, 0.3.8, 0.3.6, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.3.0
npm ERR! 
npm ERR! 
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:
npm ERR!     /home/david/hain/npm-debug.log
david@lovelace:~/hain$ npm install eslint-plugin-import@1.1.4
npm ERR! Linux 4.15.0-29-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "eslint-plugin-import@1.1.4"
npm ERR! node v8.10.0
npm ERR! npm  v3.5.2

npm ERR! No compatible version found: eslint-plugin-import@1.1.4
npm ERR! Valid install targets:
npm ERR! 2.13.0, 2.12.0, 2.11.0, 2.10.0, 2.9.0, 2.8.0, 2.7.0, 2.6.1, 2.6.0, 2.5.0, 2.3.0, 2.2.0, 2.1.0, 2.0.1, 2.0.0, 2.0.0-beta.1, 2.0.0-beta.0, 1.16.0, 1.15.0, 1.14.0, 1.13.0, 1.12.0, 1.11.1, 1.11.0, 1.10.3, 1.10.2, 1.10.0, 1.9.2, 1.9.1, 1.9.0, 1.8.1, 1.8.0, 1.7.0, 1.6.1, 1.6.0, 1.5.0, 1.4.0, 1.3.0, 1.2.0, 1.1.0, 1.0.4, 1.0.3, 1.0.2, 1.0.1, 1.0.0, 1.0.0-beta.0, 0.13.0, 0.12.1, 0.12.0, 0.11.0, 0.10.1, 0.10.0, 0.9.1, 0.8.1, 0.8.0, 0.7.9, 0.7.8, 0.7.7, 0.7.5, 0.7.4, 0.7.3, 0.7.2, 0.7.1, 0.7.0, 0.6.0, 0.5.2, 0.5.1, 0.4.5, 0.4.4, 0.4.3, 0.4.2, 0.4.1, 0.4.0, 0.3.13, 0.3.12, 0.3.11, 0.3.10, 0.3.9, 0.3.8, 0.3.6, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.3.0
npm ERR! 
npm ERR! 
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:
npm ERR!     /home/david/hain/npm-debug.log
david@lovelace:~/hain$ npm install eslint-plugin-import@1.4.0
- function-bind@1.1.1 node_modules/function-bind
- has@1.0.3 node_modules/has
hain@ /home/david/hain
├── UNMET PEER DEPENDENCY eslint@3.19.0
├── UNMET PEER DEPENDENCY eslint-plugin-import@1.4.0 extraneous
├── UNMET PEER DEPENDENCY eslint-plugin-react@5.2.2
└── webpack@1.15.0  extraneous

npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.2.4
npm WARN eslint-config-esnext@1.6.0 requires a peer of eslint@~3.4.0 but none was installed.
npm WARN eslint-config-esnext@1.6.0 requires a peer of eslint-plugin-import@~1.14.0 but none was installed.
npm WARN eslint-config-recommended@1.5.0 requires a peer of eslint@~3.4.0 but none was installed.
npm WARN eslint-config-recommended@1.5.0 requires a peer of eslint-plugin-import@~1.14.0 but none was installed.
npm WARN eslint-config-recommended@1.5.0 requires a peer of eslint-plugin-react@~6.2.0 but none was installed.
npm WARN eslint-plugin-import@1.4.0 requires a peer of eslint@2.x but none was installed.
david@lovelace:~/hain$ npm run
Lifecycle scripts included in hain:
  start
    node ./run
  test
    eslint . --ext .js --ext .jsx && cd app && jest

available via `npm run-script`:
  dev
    gulp && node ./run
  build
    gulp build-all
  build-debian
    gulp build-debian
  tdd
    cd app && jest --watch
  lint
    eslint . --ext .js --ext .jsx
  lint-fix
    eslint . --ext .js --ext .jsx --fix
david@lovelace:~/hain$ npm run build-debian

> hain@ build-debian /home/david/hain
> gulp build-debian

[18:36:18] Failed to load external module @babel/register
[18:36:18] Requiring external module babel-register
[18:36:19] Using gulpfile ~/hain/gulpfile.babel.js
[18:36:19] Starting 'deps'...
[18:36:19] Starting 'clean:renderer'...
[18:36:19] Finished 'clean:renderer' after 24 ms
[18:36:20] Finished 'deps' after 1.17 s
[18:36:20] Starting 'renderer'...
[18:36:21] Finished 'renderer' after 1 s
[18:36:21] Starting 'build-debian'...
Packaging app for platform linux x64 using electron v2.0.6
Error: Error reading package metadata: ENOENT: no such file or directory, open 'out/hain-linux-x64/resources/app/package.json'
    at readMeta (/home/david/hain/node_modules/electron-installer-debian/src/installer.js:80:14)
    at /home/david/hain/node_modules/async/dist/async.js:66:19
    at /home/david/hain/node_modules/async/dist/async.js:3880:24
    at eachOfArrayLike (/home/david/hain/node_modules/async/dist/async.js:1069:9)
    at eachOf (/home/david/hain/node_modules/async/dist/async.js:1117:5)
    at _parallel (/home/david/hain/node_modules/async/dist/async.js:3879:5)
    at Object.parallelLimit [as parallel] (/home/david/hain/node_modules/async/dist/async.js:3962:5)
    at getDefaults (/home/david/hain/node_modules/electron-installer-debian/src/installer.js:106:9)
    at /home/david/hain/node_modules/async/dist/async.js:66:19
    at nextTask (/home/david/hain/node_modules/async/dist/async.js:5324:14)
    at Object.waterfall (/home/david/hain/node_modules/async/dist/async.js:5334:5)
    at module.exports (/home/david/hain/node_modules/electron-installer-debian/src/installer.js:425:9)
    at /home/david/hain/gulpfile.babel.js:127:5
    at new Promise (<anonymous>)
    at buildDebianPkg (/home/david/hain/gulpfile.babel.js:126:10)
    at /home/david/hain/gulpfile.babel.js:147:43
[18:36:29] 'build-debian' errored after 8.52 s
[18:36:29] Error: Error reading package metadata: ENOENT: no such file or directory, open 'out/hain-linux-x64/resources/app/package.json'
    at readMeta (/home/david/hain/node_modules/electron-installer-debian/src/installer.js:80:14)
    at /home/david/hain/node_modules/async/dist/async.js:66:19
    at /home/david/hain/node_modules/async/dist/async.js:3880:24
    at eachOfArrayLike (/home/david/hain/node_modules/async/dist/async.js:1069:9)
    at eachOf (/home/david/hain/node_modules/async/dist/async.js:1117:5)
    at _parallel (/home/david/hain/node_modules/async/dist/async.js:3879:5)
    at Object.parallelLimit [as parallel] (/home/david/hain/node_modules/async/dist/async.js:3962:5)
    at getDefaults (/home/david/hain/node_modules/electron-installer-debian/src/installer.js:106:9)
    at /home/david/hain/node_modules/async/dist/async.js:66:19
    at nextTask (/home/david/hain/node_modules/async/dist/async.js:5324:14)
    at Object.waterfall (/home/david/hain/node_modules/async/dist/async.js:5334:5)
    at module.exports (/home/david/hain/node_modules/electron-installer-debian/src/installer.js:425:9)
    at /home/david/hain/gulpfile.babel.js:127:5
    at new Promise (<anonymous>)
    at buildDebianPkg (/home/david/hain/gulpfile.babel.js:126:10)
    at /home/david/hain/gulpfile.babel.js:147:43

npm ERR! Linux 4.15.0-29-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "build-debian"
npm ERR! node v8.10.0
npm ERR! npm  v3.5.2
npm ERR! code ELIFECYCLE
npm ERR! hain@ build-debian: `gulp build-debian`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the hain@ build-debian script 'gulp build-debian'.
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 hain package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     gulp build-debian
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs hain
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls hain
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/david/hain/npm-debug.log

@appetizermonster
Copy link
Collaborator

Sorry for the late, I think I found a potential fix.
I guess that the issue is caused by a typo(case issue) in gulpfile.babel.js
Please fix options in buildDebianPkg function in gulpfile.babel.js like this:

As-is:

const options = {
  src: 'out/hain-linux-x64/',
  dest: 'out/installers/',
  arch: 'amd64'
};

To-be:

const options = {
  src: 'out/Hain-linux-x64/',     // H should be UpperCase
  dest: 'out/installers/',
  arch: 'amd64'
};

I don't if it works, because I don't have a linux to test for now 😢
but please try it 😄

@jcklpe
Copy link
Author

jcklpe commented Aug 4, 2018

Excellent, will do! I love Hain more than Albert so I'll be excited to get to use it on both my linux and windows machines 😄

@jcklpe
Copy link
Author

jcklpe commented Aug 4, 2018

Hey so the build seemed to run successfully. It produced a Hain deb file in the out folder, and I was able to click on it and install it. But I can't seem to figure out how to launch it... It's listed in the Gnome Software Center as an extension but there's no launch button for it. And when I open up Gnome Tweaks to look at my extension settings it's not listed there.

Anyway here's a build of the file for the release page or in case someone else wants to install it. https://cloud.jackalope.tech/s/JFP8GFRj7Ld5PYs

That's hosted on my personal cloud so I probably will remove it soon, so it's best for someone to add it to the repo etc.

I'm not sure what to do about the installation though. It seems installed but won't launch like I said. I'm going to try restarting and see if that helps. @appetizermonster

@jcklpe
Copy link
Author

jcklpe commented Aug 23, 2018

Sadly, I haven't been able to get it to work on my Linux machine despite my best efforts. I'm still using it on my Windows machine but it seems many of the plugins are now dysfunctional. :/

@estiens
Copy link

estiens commented Jun 19, 2019

Failing for me here too

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants