develar/onshape-desktop-shell

Error on npm install

djajal opened this issue · 1 comments

0 info it worked if it ends with ok
1 verbose cli [ 'C:\Program Files\nodejs\node.exe',
1 verbose cli 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js',
1 verbose cli 'install' ]
2 info using npm@3.10.10
3 info using node@v6.10.1
4 silly loadCurrentTree Starting
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 silly install normalizeTree
8 silly loadCurrentTree Finishing
9 silly loadIdealTree Starting
10 silly install loadIdealTree
11 silly cloneCurrentTree Starting
12 silly install cloneCurrentTreeToIdealTree
13 silly cloneCurrentTree Finishing
14 silly loadShrinkwrap Starting
15 silly install loadShrinkwrap
16 silly loadShrinkwrap Finishing
17 silly loadAllDepsIntoIdealTree Starting
18 silly install loadAllDepsIntoIdealTree
19 silly fetchNamedPackageData keytar
20 silly mapToRegistry name keytar
21 silly mapToRegistry using default registry
22 silly mapToRegistry registry https://registry.npmjs.org/
23 silly mapToRegistry data Result {
23 silly mapToRegistry raw: 'keytar',
23 silly mapToRegistry scope: null,
23 silly mapToRegistry escapedName: 'keytar',
23 silly mapToRegistry name: 'keytar',
23 silly mapToRegistry rawSpec: '',
23 silly mapToRegistry spec: 'latest',
23 silly mapToRegistry type: 'tag' }
24 silly mapToRegistry uri https://registry.npmjs.org/keytar
25 verbose request uri https://registry.npmjs.org/keytar
26 verbose request no auth needed
27 info attempt registry request try #1 at 3:50:17 PM
28 verbose request id aba1f57a09aa7113
29 verbose etag W/"586eb5c0-8cce"
30 verbose lastModified Thu, 05 Jan 2017 21:08:16 GMT
31 http request GET https://registry.npmjs.org/keytar
32 http 304 https://registry.npmjs.org/keytar
33 verbose headers { date: 'Mon, 03 Apr 2017 20:50:17 GMT',
33 verbose headers via: '1.1 varnish',
33 verbose headers 'cache-control': 'max-age=300',
33 verbose headers etag: 'W/"586eb5c0-8cce"',
33 verbose headers age: '115',
33 verbose headers connection: 'keep-alive',
33 verbose headers 'x-served-by': 'cache-jfk8134-JFK',
33 verbose headers 'x-cache': 'HIT',
33 verbose headers 'x-cache-hits': '1',
33 verbose headers 'x-timer': 'S1491252617.806039,VS0,VE0',
33 verbose headers vary: 'Accept-Encoding' }
34 silly get cb [ 304,
34 silly get { date: 'Mon, 03 Apr 2017 20:50:17 GMT',
34 silly get via: '1.1 varnish',
34 silly get 'cache-control': 'max-age=300',
34 silly get etag: 'W/"586eb5c0-8cce"',
34 silly get age: '115',
34 silly get connection: 'keep-alive',
34 silly get 'x-served-by': 'cache-jfk8134-JFK',
34 silly get 'x-cache': 'HIT',
34 silly get 'x-cache-hits': '1',
34 silly get 'x-timer': 'S1491252617.806039,VS0,VE0',
34 silly get vary: 'Accept-Encoding' } ]
35 verbose etag https://registry.npmjs.org/keytar from cache
36 verbose get saving keytar to C:\Users\DJajal\AppData\Roaming\npm-cache\registry.npmjs.org\keytar.cache.json
37 verbose correctMkdir C:\Users\DJajal\AppData\Roaming\npm-cache correctMkdir not in flight; initializing
38 silly resolveWithNewModule keytar@3.0.2 checking installable status
39 silly cache add args [ 'keytar@^3.0.2', null ]
40 verbose cache add spec keytar@^3.0.2
41 silly cache add parsed spec Result {
41 silly cache add raw: 'keytar@^3.0.2',
41 silly cache add scope: null,
41 silly cache add escapedName: 'keytar',
41 silly cache add name: 'keytar',
41 silly cache add rawSpec: '^3.0.2',
41 silly cache add spec: '>=3.0.2 <4.0.0',
41 silly cache add type: 'range' }
42 silly addNamed keytar@>=3.0.2 <4.0.0
43 verbose addNamed ">=3.0.2 <4.0.0" is a valid semver range for keytar
44 silly addNameRange { name: 'keytar', range: '>=3.0.2 <4.0.0', hasData: false }
45 silly mapToRegistry name keytar
46 silly mapToRegistry using default registry
47 silly mapToRegistry registry https://registry.npmjs.org/
48 silly mapToRegistry data Result {
48 silly mapToRegistry raw: 'keytar',
48 silly mapToRegistry scope: null,
48 silly mapToRegistry escapedName: 'keytar',
48 silly mapToRegistry name: 'keytar',
48 silly mapToRegistry rawSpec: '',
48 silly mapToRegistry spec: 'latest',
48 silly mapToRegistry type: 'tag' }
49 silly mapToRegistry uri https://registry.npmjs.org/keytar
50 verbose addNameRange registry:https://registry.npmjs.org/keytar not in flight; fetching
51 verbose get https://registry.npmjs.org/keytar not expired, no request
52 silly addNameRange number 2 { name: 'keytar', range: '>=3.0.2 <4.0.0', hasData: true }
53 silly addNameRange versions [ 'keytar',
53 silly addNameRange [ '0.1.0',
53 silly addNameRange '0.2.0',
53 silly addNameRange '0.3.0',
53 silly addNameRange '0.4.0',
53 silly addNameRange '0.5.0',
53 silly addNameRange '0.6.0',
53 silly addNameRange '0.7.0',
53 silly addNameRange '0.8.0',
53 silly addNameRange '0.9.0',
53 silly addNameRange '0.10.0',
53 silly addNameRange '0.11.0',
53 silly addNameRange '0.12.0',
53 silly addNameRange '0.13.0',
53 silly addNameRange '0.14.0',
53 silly addNameRange '0.15.0',
53 silly addNameRange '0.15.1',
53 silly addNameRange '1.0.0',
53 silly addNameRange '2.0.0',
53 silly addNameRange '1.0.1',
53 silly addNameRange '2.0.1',
53 silly addNameRange '2.0.2',
53 silly addNameRange '2.0.3',
53 silly addNameRange '2.1.0',
53 silly addNameRange '3.0.0',
53 silly addNameRange '3.0.1',
53 silly addNameRange '3.0.2' ] ]
54 silly addNamed keytar@3.0.2
55 verbose addNamed "3.0.2" is a plain semver version for keytar
56 silly cache afterAdd keytar@3.0.2
57 verbose afterAdd C:\Users\DJajal\AppData\Roaming\npm-cache\keytar\3.0.2\package\package.json not in flight; writing
58 verbose correctMkdir C:\Users\DJajal\AppData\Roaming\npm-cache correctMkdir not in flight; initializing
59 verbose afterAdd C:\Users\DJajal\AppData\Roaming\npm-cache\keytar\3.0.2\package\package.json written
60 silly fetchNamedPackageData nan
61 silly mapToRegistry name nan
62 silly mapToRegistry using default registry
63 silly mapToRegistry registry https://registry.npmjs.org/
64 silly mapToRegistry data Result {
64 silly mapToRegistry raw: 'nan',
64 silly mapToRegistry scope: null,
64 silly mapToRegistry escapedName: 'nan',
64 silly mapToRegistry name: 'nan',
64 silly mapToRegistry rawSpec: '',
64 silly mapToRegistry spec: 'latest',
64 silly mapToRegistry type: 'tag' }
65 silly mapToRegistry uri https://registry.npmjs.org/nan
66 verbose request uri https://registry.npmjs.org/nan
67 verbose request no auth needed
68 info attempt registry request try #1 at 3:50:17 PM
69 verbose etag W/"58dea142-1df90"
70 verbose lastModified Fri, 31 Mar 2017 18:34:42 GMT
71 http request GET https://registry.npmjs.org/nan
72 http 304 https://registry.npmjs.org/nan
73 verbose headers { date: 'Mon, 03 Apr 2017 20:50:17 GMT',
73 verbose headers via: '1.1 varnish',
73 verbose headers 'cache-control': 'max-age=300',
73 verbose headers etag: 'W/"58dea142-1df90"',
73 verbose headers age: '167',
73 verbose headers connection: 'keep-alive',
73 verbose headers 'x-served-by': 'cache-jfk8134-JFK',
73 verbose headers 'x-cache': 'HIT',
73 verbose headers 'x-cache-hits': '1',
73 verbose headers 'x-timer': 'S1491252617.900175,VS0,VE0',
73 verbose headers vary: 'Accept-Encoding' }
74 silly get cb [ 304,
74 silly get { date: 'Mon, 03 Apr 2017 20:50:17 GMT',
74 silly get via: '1.1 varnish',
74 silly get 'cache-control': 'max-age=300',
74 silly get etag: 'W/"58dea142-1df90"',
74 silly get age: '167',
74 silly get connection: 'keep-alive',
74 silly get 'x-served-by': 'cache-jfk8134-JFK',
74 silly get 'x-cache': 'HIT',
74 silly get 'x-cache-hits': '1',
74 silly get 'x-timer': 'S1491252617.900175,VS0,VE0',
74 silly get vary: 'Accept-Encoding' } ]
75 verbose etag https://registry.npmjs.org/nan from cache
76 verbose get saving nan to C:\Users\DJajal\AppData\Roaming\npm-cache\registry.npmjs.org\nan.cache.json
77 verbose correctMkdir C:\Users\DJajal\AppData\Roaming\npm-cache correctMkdir not in flight; initializing
78 silly resolveWithNewModule nan@2.3.2 checking installable status
79 silly cache add args [ 'nan@2.3.2', null ]
80 verbose cache add spec nan@2.3.2
81 silly cache add parsed spec Result {
81 silly cache add raw: 'nan@2.3.2',
81 silly cache add scope: null,
81 silly cache add escapedName: 'nan',
81 silly cache add name: 'nan',
81 silly cache add rawSpec: '2.3.2',
81 silly cache add spec: '2.3.2',
81 silly cache add type: 'version' }
82 silly addNamed nan@2.3.2
83 verbose addNamed "2.3.2" is a plain semver version for nan
84 silly mapToRegistry name nan
85 silly mapToRegistry using default registry
86 silly mapToRegistry registry https://registry.npmjs.org/
87 silly mapToRegistry data Result {
87 silly mapToRegistry raw: 'nan',
87 silly mapToRegistry scope: null,
87 silly mapToRegistry escapedName: 'nan',
87 silly mapToRegistry name: 'nan',
87 silly mapToRegistry rawSpec: '',
87 silly mapToRegistry spec: 'latest',
87 silly mapToRegistry type: 'tag' }
88 silly mapToRegistry uri https://registry.npmjs.org/nan
89 verbose addNameVersion registry:https://registry.npmjs.org/nan not in flight; fetching
90 verbose get https://registry.npmjs.org/nan not expired, no request
91 silly cache afterAdd nan@2.3.2
92 verbose afterAdd C:\Users\DJajal\AppData\Roaming\npm-cache\nan\2.3.2\package\package.json not in flight; writing
93 verbose correctMkdir C:\Users\DJajal\AppData\Roaming\npm-cache correctMkdir not in flight; initializing
94 verbose afterAdd C:\Users\DJajal\AppData\Roaming\npm-cache\nan\2.3.2\package\package.json written
95 silly fetchNamedPackageData 7zip-bin-linux
96 silly mapToRegistry name 7zip-bin-linux
97 silly mapToRegistry using default registry
98 silly mapToRegistry registry https://registry.npmjs.org/
99 silly mapToRegistry data Result {
99 silly mapToRegistry raw: '7zip-bin-linux',
99 silly mapToRegistry scope: null,
99 silly mapToRegistry escapedName: '7zip-bin-linux',
99 silly mapToRegistry name: '7zip-bin-linux',
99 silly mapToRegistry rawSpec: '',
99 silly mapToRegistry spec: 'latest',
99 silly mapToRegistry type: 'tag' }
100 silly mapToRegistry uri https://registry.npmjs.org/7zip-bin-linux
101 silly fetchNamedPackageData 7zip-bin-mac
102 silly mapToRegistry name 7zip-bin-mac
103 silly mapToRegistry using default registry
104 silly mapToRegistry registry https://registry.npmjs.org/
105 silly mapToRegistry data Result {
105 silly mapToRegistry raw: '7zip-bin-mac',
105 silly mapToRegistry scope: null,
105 silly mapToRegistry escapedName: '7zip-bin-mac',
105 silly mapToRegistry name: '7zip-bin-mac',
105 silly mapToRegistry rawSpec: '',
105 silly mapToRegistry spec: 'latest',
105 silly mapToRegistry type: 'tag' }
106 silly mapToRegistry uri https://registry.npmjs.org/7zip-bin-mac
107 verbose request uri https://registry.npmjs.org/7zip-bin-linux
108 verbose request no auth needed
109 info attempt registry request try #1 at 3:50:18 PM
110 verbose etag W/"580072da-18bb"
111 verbose lastModified Fri, 14 Oct 2016 05:53:30 GMT
112 http request GET https://registry.npmjs.org/7zip-bin-linux
113 verbose request uri https://registry.npmjs.org/7zip-bin-mac
114 verbose request no auth needed
115 info attempt registry request try #1 at 3:50:18 PM
116 verbose etag W/"580072ba-615"
117 verbose lastModified Fri, 14 Oct 2016 05:52:58 GMT
118 http request GET https://registry.npmjs.org/7zip-bin-mac
119 http 304 https://registry.npmjs.org/7zip-bin-linux
120 verbose headers { date: 'Mon, 03 Apr 2017 20:50:18 GMT',
120 verbose headers via: '1.1 varnish',
120 verbose headers 'cache-control': 'max-age=300',
120 verbose headers etag: 'W/"580072da-18bb"',
120 verbose headers age: '295',
120 verbose headers connection: 'keep-alive',
120 verbose headers 'x-served-by': 'cache-jfk8134-JFK',
120 verbose headers 'x-cache': 'HIT',
120 verbose headers 'x-cache-hits': '2',
120 verbose headers 'x-timer': 'S1491252618.061819,VS0,VE0',
120 verbose headers vary: 'Accept-Encoding' }
121 silly get cb [ 304,
121 silly get { date: 'Mon, 03 Apr 2017 20:50:18 GMT',
121 silly get via: '1.1 varnish',
121 silly get 'cache-control': 'max-age=300',
121 silly get etag: 'W/"580072da-18bb"',
121 silly get age: '295',
121 silly get connection: 'keep-alive',
121 silly get 'x-served-by': 'cache-jfk8134-JFK',
121 silly get 'x-cache': 'HIT',
121 silly get 'x-cache-hits': '2',
121 silly get 'x-timer': 'S1491252618.061819,VS0,VE0',
121 silly get vary: 'Accept-Encoding' } ]
122 verbose etag https://registry.npmjs.org/7zip-bin-linux from cache
123 verbose get saving 7zip-bin-linux to C:\Users\DJajal\AppData\Roaming\npm-cache\registry.npmjs.org\7zip-bin-linux.cache.json
124 verbose correctMkdir C:\Users\DJajal\AppData\Roaming\npm-cache correctMkdir not in flight; initializing
125 http 304 https://registry.npmjs.org/7zip-bin-mac
126 verbose headers { date: 'Mon, 03 Apr 2017 20:50:18 GMT',
126 verbose headers via: '1.1 varnish',
126 verbose headers 'cache-control': 'max-age=300',
126 verbose headers etag: 'W/"580072ba-615"',
126 verbose headers age: '295',
126 verbose headers connection: 'keep-alive',
126 verbose headers 'x-served-by': 'cache-jfk8126-JFK',
126 verbose headers 'x-cache': 'HIT',
126 verbose headers 'x-cache-hits': '1',
126 verbose headers 'x-timer': 'S1491252618.067021,VS0,VE0',
126 verbose headers vary: 'Accept-Encoding' }
127 silly get cb [ 304,
127 silly get { date: 'Mon, 03 Apr 2017 20:50:18 GMT',
127 silly get via: '1.1 varnish',
127 silly get 'cache-control': 'max-age=300',
127 silly get etag: 'W/"580072ba-615"',
127 silly get age: '295',
127 silly get connection: 'keep-alive',
127 silly get 'x-served-by': 'cache-jfk8126-JFK',
127 silly get 'x-cache': 'HIT',
127 silly get 'x-cache-hits': '1',
127 silly get 'x-timer': 'S1491252618.067021,VS0,VE0',
127 silly get vary: 'Accept-Encoding' } ]
128 verbose etag https://registry.npmjs.org/7zip-bin-mac from cache
129 verbose get saving 7zip-bin-mac to C:\Users\DJajal\AppData\Roaming\npm-cache\registry.npmjs.org\7zip-bin-mac.cache.json
130 verbose correctMkdir C:\Users\DJajal\AppData\Roaming\npm-cache correctMkdir not in flight; initializing
131 silly resolveWithNewModule 7zip-bin-linux@1.0.3 checking installable status
132 silly resolveWithNewModule 7zip-bin-mac@1.0.1 checking installable status
133 silly loadAllDepsIntoIdealTree Finishing
134 silly loadIdealTree Finishing
135 silly currentTree Onshape@0.5.8
135 silly currentTree +-- @types/debug@0.0.29
135 silly currentTree +-- @types/electron@1.4.35
135 silly currentTree +-- @types/node@7.0.12
135 silly currentTree +-- 7zip-bin-win@2.0.2
135 silly currentTree +-- 7zip-bin@2.0.4
135 silly currentTree +-- ajv-keywords@2.0.1-beta.2
135 silly currentTree +-- ajv@4.11.5
135 silly currentTree +-- ansi-align@1.1.0
135 silly currentTree +-- ansi-regex@2.1.1
135 silly currentTree +-- ansi-styles@2.2.1
135 silly currentTree +-- argparse@1.0.9
135 silly currentTree +-- array-find-index@1.0.2
135 silly currentTree +-- asn1@0.2.3
135 silly currentTree +-- assert-plus@0.2.0
135 silly currentTree +-- asynckit@0.4.0
135 silly currentTree +-- aws-sign2@0.6.0
135 silly currentTree +-- aws4@1.6.0
135 silly currentTree +-- balanced-match@0.4.2
135 silly currentTree +-- base64-js@1.1.2
135 silly currentTree +-- bcrypt-pbkdf@1.0.1
135 silly currentTree +-- bluebird-lst@1.0.2
135 silly currentTree +-- bluebird@3.5.0
135 silly currentTree +-- boom@2.10.1
135 silly currentTree +-- boxen@1.0.0
135 silly currentTree | +-- camelcase@4.1.0
135 silly currentTree | +-- is-fullwidth-code-point@2.0.0
135 silly currentTree | -- string-width@2.0.0 135 silly currentTree +-- brace-expansion@1.1.6 135 silly currentTree +-- builtin-modules@1.1.1 135 silly currentTree +-- camelcase-keys@2.1.0 135 silly currentTree +-- camelcase@2.1.1 135 silly currentTree +-- capture-stack-trace@1.0.0 135 silly currentTree +-- caseless@0.12.0 135 silly currentTree +-- chalk@1.1.3 135 silly currentTree +-- chromium-pickle-js@0.2.0 135 silly currentTree +-- ci-info@1.0.0 135 silly currentTree +-- cli-boxes@1.0.0 135 silly currentTree +-- cliui@3.2.0 135 silly currentTree +-- co@4.6.0 135 silly currentTree +-- code-point-at@1.1.0 135 silly currentTree +-- color-convert@0.5.3 135 silly currentTree +-- combined-stream@1.0.5 135 silly currentTree +-- compare-version@0.1.2 135 silly currentTree +-- concat-map@0.0.1 135 silly currentTree +-- concat-stream@1.5.0 135 silly currentTree | +-- isarray@1.0.0 135 silly currentTree | -- readable-stream@2.0.6
135 silly currentTree +-- configstore@3.0.0
135 silly currentTree +-- core-util-is@1.0.2
135 silly currentTree +-- create-error-class@3.0.2
135 silly currentTree +-- cross-spawn-async@2.2.5
135 silly currentTree +-- cryptiles@2.0.5
135 silly currentTree +-- crypto-random-string@1.0.0
135 silly currentTree +-- cuint@0.2.2
135 silly currentTree +-- currently-unhandled@0.4.1
135 silly currentTree +-- dashdash@1.14.1
135 silly currentTree | -- assert-plus@1.0.0 135 silly currentTree +-- debug@2.6.3 135 silly currentTree +-- decamelize@1.2.0 135 silly currentTree +-- deep-extend@0.4.1 135 silly currentTree +-- delayed-stream@1.0.0 135 silly currentTree +-- dot-prop@4.1.1 135 silly currentTree +-- duplexer3@0.1.4 135 silly currentTree +-- ecc-jsbn@0.1.1 135 silly currentTree +-- electron-builder-core@16.6.0 135 silly currentTree +-- electron-builder-http@16.6.0 135 silly currentTree +-- electron-builder-util@16.6.0 135 silly currentTree +-- electron-builder@16.6.1 135 silly currentTree | +-- ajv@5.0.4-beta.2 135 silly currentTree | +-- electron-download-tf@4.1.1 135 silly currentTree | +-- minimist@1.2.0 135 silly currentTree | +-- path-exists@3.0.0 135 silly currentTree | -- sumchecker@2.0.2
135 silly currentTree +-- electron-debug@1.1.0
135 silly currentTree +-- electron-download@3.3.0
135 silly currentTree | +-- fs-extra@0.30.0
135 silly currentTree | -- minimist@1.2.0 135 silly currentTree +-- electron-is-dev@0.1.2 135 silly currentTree +-- electron-localshortcut@0.6.1 135 silly currentTree +-- electron-log@2.0.2 135 silly currentTree +-- electron-macos-sign@1.6.0 135 silly currentTree +-- electron-publish@16.6.0 135 silly currentTree +-- electron-updater@1.11.2 135 silly currentTree +-- electron@1.6.3 135 silly currentTree +-- error-ex@1.3.1 135 silly currentTree +-- es6-promise@4.1.0 135 silly currentTree +-- escape-string-regexp@1.0.5 135 silly currentTree +-- esprima@3.1.3 135 silly currentTree +-- execa@0.4.0 135 silly currentTree +-- extend@3.0.0 135 silly currentTree +-- extract-zip@1.6.0 135 silly currentTree | +-- debug@0.7.4 135 silly currentTree | -- mkdirp@0.5.0
135 silly currentTree +-- extsprintf@1.0.2
135 silly currentTree +-- fd-slicer@1.0.1
135 silly currentTree +-- find-up@1.1.2
135 silly currentTree +-- forever-agent@0.6.1
135 silly currentTree +-- form-data@2.1.2
135 silly currentTree +-- fs-extra-p@4.1.0
135 silly currentTree +-- fs-extra@2.1.2
135 silly currentTree +-- fs.realpath@1.0.0
135 silly currentTree +-- get-caller-file@1.0.2
135 silly currentTree +-- get-stdin@4.0.1
135 silly currentTree +-- get-stream@3.0.0
135 silly currentTree +-- getpass@0.1.6
135 silly currentTree | -- assert-plus@1.0.0 135 silly currentTree +-- glob@7.1.1 135 silly currentTree +-- got@6.7.1 135 silly currentTree +-- graceful-fs@4.1.11 135 silly currentTree +-- har-schema@1.0.5 135 silly currentTree +-- har-validator@4.2.1 135 silly currentTree +-- has-ansi@2.0.0 135 silly currentTree +-- hawk@3.1.3 135 silly currentTree +-- hoek@2.16.3 135 silly currentTree +-- home-path@1.0.5 135 silly currentTree +-- hosted-git-info@2.4.1 135 silly currentTree +-- http-signature@1.1.1 135 silly currentTree +-- imurmurhash@0.1.4 135 silly currentTree +-- indent-string@2.1.0 135 silly currentTree +-- inflight@1.0.6 135 silly currentTree +-- inherits@2.0.3 135 silly currentTree +-- ini@1.3.4 135 silly currentTree +-- invert-kv@1.0.0 135 silly currentTree +-- is-arrayish@0.2.1 135 silly currentTree +-- is-builtin-module@1.0.0 135 silly currentTree +-- is-ci@1.0.10 135 silly currentTree +-- is-finite@1.0.2 135 silly currentTree +-- is-fullwidth-code-point@1.0.0 135 silly currentTree +-- is-npm@1.0.0 135 silly currentTree +-- is-obj@1.0.1 135 silly currentTree +-- is-redirect@1.0.0 135 silly currentTree +-- is-retry-allowed@1.1.0 135 silly currentTree +-- is-stream@1.1.0 135 silly currentTree +-- is-typedarray@1.0.0 135 silly currentTree +-- is-utf8@0.2.1 135 silly currentTree +-- isarray@0.0.1 135 silly currentTree +-- isbinaryfile@3.0.2 135 silly currentTree +-- isexe@2.0.0 135 silly currentTree +-- isstream@0.1.2 135 silly currentTree +-- jodid25519@1.0.2 135 silly currentTree +-- js-yaml@3.8.2 135 silly currentTree +-- jsbn@0.1.1 135 silly currentTree +-- json-schema@0.2.3 135 silly currentTree +-- json-stable-stringify@1.0.1 135 silly currentTree +-- json-stringify-safe@5.0.1 135 silly currentTree +-- jsonfile@2.4.0 135 silly currentTree +-- jsonify@0.0.0 135 silly currentTree +-- jsprim@1.4.0 135 silly currentTree | -- assert-plus@1.0.0
135 silly currentTree +-- klaw@1.3.1
135 silly currentTree +-- latest-version@3.1.0
135 silly currentTree +-- lazy-req@2.0.0
135 silly currentTree +-- lcid@1.0.0
135 silly currentTree +-- load-json-file@1.1.0
135 silly currentTree +-- loud-rejection@1.6.0
135 silly currentTree +-- lowercase-keys@1.0.0
135 silly currentTree +-- lru-cache@4.0.2
135 silly currentTree +-- macaddress@0.2.8
135 silly currentTree +-- map-obj@1.0.1
135 silly currentTree +-- meow@3.7.0
135 silly currentTree | -- minimist@1.2.0 135 silly currentTree +-- mime-db@1.27.0 135 silly currentTree +-- mime-types@2.1.15 135 silly currentTree +-- mime@1.3.4 135 silly currentTree +-- minimatch@3.0.3 135 silly currentTree +-- minimist@0.0.8 135 silly currentTree +-- mkdirp@0.5.1 135 silly currentTree +-- ms@0.7.2 135 silly currentTree +-- node-emoji@1.5.1 135 silly currentTree +-- node-forge@0.7.1 135 silly currentTree +-- normalize-package-data@2.3.6 135 silly currentTree +-- npm-run-path@1.0.0 135 silly currentTree +-- nugget@2.0.1 135 silly currentTree | -- minimist@1.2.0
135 silly currentTree +-- number-is-nan@1.0.1
135 silly currentTree +-- oauth-sign@0.8.2
135 silly currentTree +-- object-assign@4.1.1
135 silly currentTree +-- object-keys@0.4.0
135 silly currentTree +-- once@1.4.0
135 silly currentTree +-- os-locale@1.4.0
135 silly currentTree +-- package-json@4.0.0
135 silly currentTree +-- parse-color@1.0.0
135 silly currentTree +-- parse-json@2.2.0
135 silly currentTree +-- path-exists@2.1.0
135 silly currentTree +-- path-is-absolute@1.0.1
135 silly currentTree +-- path-key@1.0.0
135 silly currentTree +-- path-type@1.1.0
135 silly currentTree +-- pend@1.2.0
135 silly currentTree +-- performance-now@0.2.0
135 silly currentTree +-- pify@2.3.0
135 silly currentTree +-- pinkie-promise@2.0.1
135 silly currentTree +-- pinkie@2.0.4
135 silly currentTree +-- plist@2.0.1
135 silly currentTree +-- prepend-http@1.0.4
135 silly currentTree +-- pretty-bytes@1.0.4
135 silly currentTree +-- process-nextick-args@1.0.7
135 silly currentTree +-- progress-ex@2.0.0
135 silly currentTree +-- progress-stream@1.2.0
135 silly currentTree +-- pseudomap@1.0.2
135 silly currentTree +-- punycode@1.4.1
135 silly currentTree +-- qs@6.4.0
135 silly currentTree +-- rc@1.2.0
135 silly currentTree | -- minimist@1.2.0 135 silly currentTree +-- read-pkg-up@1.0.1 135 silly currentTree +-- read-pkg@1.1.0 135 silly currentTree +-- readable-stream@1.1.14 135 silly currentTree +-- redent@1.0.0 135 silly currentTree +-- registry-auth-token@3.1.0 135 silly currentTree +-- registry-url@3.1.0 135 silly currentTree +-- repeating@2.0.1 135 silly currentTree +-- request@2.81.0 135 silly currentTree +-- require-directory@2.1.1 135 silly currentTree +-- require-main-filename@1.0.1 135 silly currentTree +-- rimraf@2.6.1 135 silly currentTree +-- safe-buffer@5.0.1 135 silly currentTree +-- sanitize-filename@1.6.1 135 silly currentTree +-- semver-diff@2.1.0 135 silly currentTree +-- semver@5.3.0 135 silly currentTree +-- set-blocking@2.0.0 135 silly currentTree +-- signal-exit@3.0.2 135 silly currentTree +-- single-line-log@1.1.2 135 silly currentTree +-- slide@1.1.6 135 silly currentTree +-- sntp@1.0.9 135 silly currentTree +-- source-map-support@0.4.14 135 silly currentTree +-- source-map@0.5.6 135 silly currentTree +-- spdx-correct@1.0.2 135 silly currentTree +-- spdx-expression-parse@1.0.4 135 silly currentTree +-- spdx-license-ids@1.2.2 135 silly currentTree +-- speedometer@0.1.4 135 silly currentTree +-- sprintf-js@1.0.3 135 silly currentTree +-- sshpk@1.11.0 135 silly currentTree | -- assert-plus@1.0.0
135 silly currentTree +-- stat-mode@0.2.2
135 silly currentTree +-- string_decoder@0.10.31
135 silly currentTree +-- string-width@1.0.2
135 silly currentTree +-- string.prototype.codepointat@0.2.0
135 silly currentTree +-- stringstream@0.0.5
135 silly currentTree +-- strip-ansi@3.0.1
135 silly currentTree +-- strip-bom@2.0.0
135 silly currentTree +-- strip-eof@1.0.0
135 silly currentTree +-- strip-indent@1.0.1
135 silly currentTree +-- strip-json-comments@2.0.1
135 silly currentTree +-- sumchecker@1.3.1
135 silly currentTree +-- supports-color@2.0.0
135 silly currentTree +-- term-size@0.1.1
135 silly currentTree +-- throttleit@0.0.2
135 silly currentTree +-- through2@0.2.3
135 silly currentTree +-- timed-out@4.0.1
135 silly currentTree +-- tough-cookie@2.3.2
135 silly currentTree +-- trim-newlines@1.0.0
135 silly currentTree +-- truncate-utf8-bytes@1.0.2
135 silly currentTree +-- tunnel-agent@0.6.0
135 silly currentTree +-- tweetnacl@0.14.5
135 silly currentTree +-- typedarray@0.0.6
135 silly currentTree +-- typescript@2.2.2
135 silly currentTree +-- unique-string@1.0.0
135 silly currentTree +-- unzip-response@2.0.1
135 silly currentTree +-- update-notifier@2.1.0
135 silly currentTree +-- url-parse-lax@1.0.0
135 silly currentTree +-- utf8-byte-length@1.0.4
135 silly currentTree +-- util-deprecate@1.0.2
135 silly currentTree +-- uuid-1345@0.99.6
135 silly currentTree +-- uuid@3.0.1
135 silly currentTree +-- validate-npm-package-license@3.0.1
135 silly currentTree +-- verror@1.3.6
135 silly currentTree +-- which-module@1.0.0
135 silly currentTree +-- which@1.2.14
135 silly currentTree +-- widest-line@1.0.0
135 silly currentTree +-- wrap-ansi@2.1.0
135 silly currentTree +-- wrappy@1.0.2
135 silly currentTree +-- write-file-atomic@1.3.1
135 silly currentTree +-- xdg-basedir@3.0.0
135 silly currentTree +-- xmlbuilder@8.2.2
135 silly currentTree +-- xmldom@0.1.27
135 silly currentTree +-- xtend@2.1.2
135 silly currentTree +-- y18n@3.2.1
135 silly currentTree +-- yallist@2.1.2
135 silly currentTree +-- yargs-parser@5.0.0
135 silly currentTree | -- camelcase@3.0.0 135 silly currentTree +-- yargs@7.0.2 135 silly currentTree | -- camelcase@3.0.0
135 silly currentTree -- yauzl@2.4.1 136 silly idealTree Onshape@0.5.8 136 silly idealTree +-- @types/debug@0.0.29 136 silly idealTree +-- @types/electron@1.4.35 136 silly idealTree +-- @types/node@7.0.12 136 silly idealTree +-- 7zip-bin-win@2.0.2 136 silly idealTree +-- 7zip-bin@2.0.4 136 silly idealTree +-- ajv-keywords@2.0.1-beta.2 136 silly idealTree +-- ajv@4.11.5 136 silly idealTree +-- ansi-align@1.1.0 136 silly idealTree +-- ansi-regex@2.1.1 136 silly idealTree +-- ansi-styles@2.2.1 136 silly idealTree +-- argparse@1.0.9 136 silly idealTree +-- array-find-index@1.0.2 136 silly idealTree +-- asn1@0.2.3 136 silly idealTree +-- assert-plus@0.2.0 136 silly idealTree +-- asynckit@0.4.0 136 silly idealTree +-- aws-sign2@0.6.0 136 silly idealTree +-- aws4@1.6.0 136 silly idealTree +-- balanced-match@0.4.2 136 silly idealTree +-- base64-js@1.1.2 136 silly idealTree +-- bcrypt-pbkdf@1.0.1 136 silly idealTree +-- bluebird-lst@1.0.2 136 silly idealTree +-- bluebird@3.5.0 136 silly idealTree +-- boom@2.10.1 136 silly idealTree +-- boxen@1.0.0 136 silly idealTree | +-- camelcase@4.1.0 136 silly idealTree | +-- is-fullwidth-code-point@2.0.0 136 silly idealTree | -- string-width@2.0.0
136 silly idealTree +-- brace-expansion@1.1.6
136 silly idealTree +-- builtin-modules@1.1.1
136 silly idealTree +-- camelcase-keys@2.1.0
136 silly idealTree +-- camelcase@2.1.1
136 silly idealTree +-- capture-stack-trace@1.0.0
136 silly idealTree +-- caseless@0.12.0
136 silly idealTree +-- chalk@1.1.3
136 silly idealTree +-- chromium-pickle-js@0.2.0
136 silly idealTree +-- ci-info@1.0.0
136 silly idealTree +-- cli-boxes@1.0.0
136 silly idealTree +-- cliui@3.2.0
136 silly idealTree +-- co@4.6.0
136 silly idealTree +-- code-point-at@1.1.0
136 silly idealTree +-- color-convert@0.5.3
136 silly idealTree +-- combined-stream@1.0.5
136 silly idealTree +-- compare-version@0.1.2
136 silly idealTree +-- concat-map@0.0.1
136 silly idealTree +-- concat-stream@1.5.0
136 silly idealTree | +-- isarray@1.0.0
136 silly idealTree | -- readable-stream@2.0.6 136 silly idealTree +-- configstore@3.0.0 136 silly idealTree +-- core-util-is@1.0.2 136 silly idealTree +-- create-error-class@3.0.2 136 silly idealTree +-- cross-spawn-async@2.2.5 136 silly idealTree +-- cryptiles@2.0.5 136 silly idealTree +-- crypto-random-string@1.0.0 136 silly idealTree +-- cuint@0.2.2 136 silly idealTree +-- currently-unhandled@0.4.1 136 silly idealTree +-- dashdash@1.14.1 136 silly idealTree | -- assert-plus@1.0.0
136 silly idealTree +-- debug@2.6.3
136 silly idealTree +-- decamelize@1.2.0
136 silly idealTree +-- deep-extend@0.4.1
136 silly idealTree +-- delayed-stream@1.0.0
136 silly idealTree +-- dot-prop@4.1.1
136 silly idealTree +-- duplexer3@0.1.4
136 silly idealTree +-- ecc-jsbn@0.1.1
136 silly idealTree +-- electron-builder-core@16.6.0
136 silly idealTree +-- electron-builder-http@16.6.0
136 silly idealTree +-- electron-builder-util@16.6.0
136 silly idealTree +-- electron-builder@16.6.1
136 silly idealTree | +-- ajv@5.0.4-beta.2
136 silly idealTree | +-- electron-download-tf@4.1.1
136 silly idealTree | +-- minimist@1.2.0
136 silly idealTree | +-- path-exists@3.0.0
136 silly idealTree | -- sumchecker@2.0.2 136 silly idealTree +-- electron-debug@1.1.0 136 silly idealTree +-- electron-download@3.3.0 136 silly idealTree | +-- fs-extra@0.30.0 136 silly idealTree | -- minimist@1.2.0
136 silly idealTree +-- electron-is-dev@0.1.2
136 silly idealTree +-- electron-localshortcut@0.6.1
136 silly idealTree +-- electron-log@2.0.2
136 silly idealTree +-- electron-macos-sign@1.6.0
136 silly idealTree +-- electron-publish@16.6.0
136 silly idealTree +-- electron-updater@1.11.2
136 silly idealTree +-- electron@1.6.3
136 silly idealTree +-- error-ex@1.3.1
136 silly idealTree +-- es6-promise@4.1.0
136 silly idealTree +-- escape-string-regexp@1.0.5
136 silly idealTree +-- esprima@3.1.3
136 silly idealTree +-- execa@0.4.0
136 silly idealTree +-- extend@3.0.0
136 silly idealTree +-- extract-zip@1.6.0
136 silly idealTree | +-- debug@0.7.4
136 silly idealTree | -- mkdirp@0.5.0 136 silly idealTree +-- extsprintf@1.0.2 136 silly idealTree +-- fd-slicer@1.0.1 136 silly idealTree +-- find-up@1.1.2 136 silly idealTree +-- forever-agent@0.6.1 136 silly idealTree +-- form-data@2.1.2 136 silly idealTree +-- fs-extra-p@4.1.0 136 silly idealTree +-- fs-extra@2.1.2 136 silly idealTree +-- fs.realpath@1.0.0 136 silly idealTree +-- get-caller-file@1.0.2 136 silly idealTree +-- get-stdin@4.0.1 136 silly idealTree +-- get-stream@3.0.0 136 silly idealTree +-- getpass@0.1.6 136 silly idealTree | -- assert-plus@1.0.0
136 silly idealTree +-- glob@7.1.1
136 silly idealTree +-- got@6.7.1
136 silly idealTree +-- graceful-fs@4.1.11
136 silly idealTree +-- har-schema@1.0.5
136 silly idealTree +-- har-validator@4.2.1
136 silly idealTree +-- has-ansi@2.0.0
136 silly idealTree +-- hawk@3.1.3
136 silly idealTree +-- hoek@2.16.3
136 silly idealTree +-- home-path@1.0.5
136 silly idealTree +-- hosted-git-info@2.4.1
136 silly idealTree +-- http-signature@1.1.1
136 silly idealTree +-- imurmurhash@0.1.4
136 silly idealTree +-- indent-string@2.1.0
136 silly idealTree +-- inflight@1.0.6
136 silly idealTree +-- inherits@2.0.3
136 silly idealTree +-- ini@1.3.4
136 silly idealTree +-- invert-kv@1.0.0
136 silly idealTree +-- is-arrayish@0.2.1
136 silly idealTree +-- is-builtin-module@1.0.0
136 silly idealTree +-- is-ci@1.0.10
136 silly idealTree +-- is-finite@1.0.2
136 silly idealTree +-- is-fullwidth-code-point@1.0.0
136 silly idealTree +-- is-npm@1.0.0
136 silly idealTree +-- is-obj@1.0.1
136 silly idealTree +-- is-redirect@1.0.0
136 silly idealTree +-- is-retry-allowed@1.1.0
136 silly idealTree +-- is-stream@1.1.0
136 silly idealTree +-- is-typedarray@1.0.0
136 silly idealTree +-- is-utf8@0.2.1
136 silly idealTree +-- isarray@0.0.1
136 silly idealTree +-- isbinaryfile@3.0.2
136 silly idealTree +-- isexe@2.0.0
136 silly idealTree +-- isstream@0.1.2
136 silly idealTree +-- jodid25519@1.0.2
136 silly idealTree +-- js-yaml@3.8.2
136 silly idealTree +-- jsbn@0.1.1
136 silly idealTree +-- json-schema@0.2.3
136 silly idealTree +-- json-stable-stringify@1.0.1
136 silly idealTree +-- json-stringify-safe@5.0.1
136 silly idealTree +-- jsonfile@2.4.0
136 silly idealTree +-- jsonify@0.0.0
136 silly idealTree +-- jsprim@1.4.0
136 silly idealTree | -- assert-plus@1.0.0 136 silly idealTree +-- keytar@3.0.2 136 silly idealTree +-- klaw@1.3.1 136 silly idealTree +-- latest-version@3.1.0 136 silly idealTree +-- lazy-req@2.0.0 136 silly idealTree +-- lcid@1.0.0 136 silly idealTree +-- load-json-file@1.1.0 136 silly idealTree +-- loud-rejection@1.6.0 136 silly idealTree +-- lowercase-keys@1.0.0 136 silly idealTree +-- lru-cache@4.0.2 136 silly idealTree +-- macaddress@0.2.8 136 silly idealTree +-- map-obj@1.0.1 136 silly idealTree +-- meow@3.7.0 136 silly idealTree | -- minimist@1.2.0
136 silly idealTree +-- mime-db@1.27.0
136 silly idealTree +-- mime-types@2.1.15
136 silly idealTree +-- mime@1.3.4
136 silly idealTree +-- minimatch@3.0.3
136 silly idealTree +-- minimist@0.0.8
136 silly idealTree +-- mkdirp@0.5.1
136 silly idealTree +-- ms@0.7.2
136 silly idealTree +-- nan@2.3.2
136 silly idealTree +-- node-emoji@1.5.1
136 silly idealTree +-- node-forge@0.7.1
136 silly idealTree +-- normalize-package-data@2.3.6
136 silly idealTree +-- npm-run-path@1.0.0
136 silly idealTree +-- nugget@2.0.1
136 silly idealTree | -- minimist@1.2.0 136 silly idealTree +-- number-is-nan@1.0.1 136 silly idealTree +-- oauth-sign@0.8.2 136 silly idealTree +-- object-assign@4.1.1 136 silly idealTree +-- object-keys@0.4.0 136 silly idealTree +-- once@1.4.0 136 silly idealTree +-- os-locale@1.4.0 136 silly idealTree +-- package-json@4.0.0 136 silly idealTree +-- parse-color@1.0.0 136 silly idealTree +-- parse-json@2.2.0 136 silly idealTree +-- path-exists@2.1.0 136 silly idealTree +-- path-is-absolute@1.0.1 136 silly idealTree +-- path-key@1.0.0 136 silly idealTree +-- path-type@1.1.0 136 silly idealTree +-- pend@1.2.0 136 silly idealTree +-- performance-now@0.2.0 136 silly idealTree +-- pify@2.3.0 136 silly idealTree +-- pinkie-promise@2.0.1 136 silly idealTree +-- pinkie@2.0.4 136 silly idealTree +-- plist@2.0.1 136 silly idealTree +-- prepend-http@1.0.4 136 silly idealTree +-- pretty-bytes@1.0.4 136 silly idealTree +-- process-nextick-args@1.0.7 136 silly idealTree +-- progress-ex@2.0.0 136 silly idealTree +-- progress-stream@1.2.0 136 silly idealTree +-- pseudomap@1.0.2 136 silly idealTree +-- punycode@1.4.1 136 silly idealTree +-- qs@6.4.0 136 silly idealTree +-- rc@1.2.0 136 silly idealTree | -- minimist@1.2.0
136 silly idealTree +-- read-pkg-up@1.0.1
136 silly idealTree +-- read-pkg@1.1.0
136 silly idealTree +-- readable-stream@1.1.14
136 silly idealTree +-- redent@1.0.0
136 silly idealTree +-- registry-auth-token@3.1.0
136 silly idealTree +-- registry-url@3.1.0
136 silly idealTree +-- repeating@2.0.1
136 silly idealTree +-- request@2.81.0
136 silly idealTree +-- require-directory@2.1.1
136 silly idealTree +-- require-main-filename@1.0.1
136 silly idealTree +-- rimraf@2.6.1
136 silly idealTree +-- safe-buffer@5.0.1
136 silly idealTree +-- sanitize-filename@1.6.1
136 silly idealTree +-- semver-diff@2.1.0
136 silly idealTree +-- semver@5.3.0
136 silly idealTree +-- set-blocking@2.0.0
136 silly idealTree +-- signal-exit@3.0.2
136 silly idealTree +-- single-line-log@1.1.2
136 silly idealTree +-- slide@1.1.6
136 silly idealTree +-- sntp@1.0.9
136 silly idealTree +-- source-map-support@0.4.14
136 silly idealTree +-- source-map@0.5.6
136 silly idealTree +-- spdx-correct@1.0.2
136 silly idealTree +-- spdx-expression-parse@1.0.4
136 silly idealTree +-- spdx-license-ids@1.2.2
136 silly idealTree +-- speedometer@0.1.4
136 silly idealTree +-- sprintf-js@1.0.3
136 silly idealTree +-- sshpk@1.11.0
136 silly idealTree | -- assert-plus@1.0.0 136 silly idealTree +-- stat-mode@0.2.2 136 silly idealTree +-- string_decoder@0.10.31 136 silly idealTree +-- string-width@1.0.2 136 silly idealTree +-- string.prototype.codepointat@0.2.0 136 silly idealTree +-- stringstream@0.0.5 136 silly idealTree +-- strip-ansi@3.0.1 136 silly idealTree +-- strip-bom@2.0.0 136 silly idealTree +-- strip-eof@1.0.0 136 silly idealTree +-- strip-indent@1.0.1 136 silly idealTree +-- strip-json-comments@2.0.1 136 silly idealTree +-- sumchecker@1.3.1 136 silly idealTree +-- supports-color@2.0.0 136 silly idealTree +-- term-size@0.1.1 136 silly idealTree +-- throttleit@0.0.2 136 silly idealTree +-- through2@0.2.3 136 silly idealTree +-- timed-out@4.0.1 136 silly idealTree +-- tough-cookie@2.3.2 136 silly idealTree +-- trim-newlines@1.0.0 136 silly idealTree +-- truncate-utf8-bytes@1.0.2 136 silly idealTree +-- tunnel-agent@0.6.0 136 silly idealTree +-- tweetnacl@0.14.5 136 silly idealTree +-- typedarray@0.0.6 136 silly idealTree +-- typescript@2.2.2 136 silly idealTree +-- unique-string@1.0.0 136 silly idealTree +-- unzip-response@2.0.1 136 silly idealTree +-- update-notifier@2.1.0 136 silly idealTree +-- url-parse-lax@1.0.0 136 silly idealTree +-- utf8-byte-length@1.0.4 136 silly idealTree +-- util-deprecate@1.0.2 136 silly idealTree +-- uuid-1345@0.99.6 136 silly idealTree +-- uuid@3.0.1 136 silly idealTree +-- validate-npm-package-license@3.0.1 136 silly idealTree +-- verror@1.3.6 136 silly idealTree +-- which-module@1.0.0 136 silly idealTree +-- which@1.2.14 136 silly idealTree +-- widest-line@1.0.0 136 silly idealTree +-- wrap-ansi@2.1.0 136 silly idealTree +-- wrappy@1.0.2 136 silly idealTree +-- write-file-atomic@1.3.1 136 silly idealTree +-- xdg-basedir@3.0.0 136 silly idealTree +-- xmlbuilder@8.2.2 136 silly idealTree +-- xmldom@0.1.27 136 silly idealTree +-- xtend@2.1.2 136 silly idealTree +-- y18n@3.2.1 136 silly idealTree +-- yallist@2.1.2 136 silly idealTree +-- yargs-parser@5.0.0 136 silly idealTree | -- camelcase@3.0.0
136 silly idealTree +-- yargs@7.0.2
136 silly idealTree | -- camelcase@3.0.0 136 silly idealTree -- yauzl@2.4.1
137 silly generateActionsToTake Starting
138 silly install generateActionsToTake
139 silly generateActionsToTake Finishing
140 silly diffTrees action count 2
141 silly diffTrees add nan@2.3.2
142 silly diffTrees add keytar@3.0.2
143 silly decomposeActions action count 16
144 silly decomposeActions fetch nan@2.3.2
145 silly decomposeActions extract nan@2.3.2
146 silly decomposeActions test nan@2.3.2
147 silly decomposeActions preinstall nan@2.3.2
148 silly decomposeActions build nan@2.3.2
149 silly decomposeActions install nan@2.3.2
150 silly decomposeActions postinstall nan@2.3.2
151 silly decomposeActions finalize nan@2.3.2
152 silly decomposeActions fetch keytar@3.0.2
153 silly decomposeActions extract keytar@3.0.2
154 silly decomposeActions test keytar@3.0.2
155 silly decomposeActions preinstall keytar@3.0.2
156 silly decomposeActions build keytar@3.0.2
157 silly decomposeActions install keytar@3.0.2
158 silly decomposeActions postinstall keytar@3.0.2
159 silly decomposeActions finalize keytar@3.0.2
160 silly runTopLevelLifecycles Starting
161 silly install runPreinstallTopLevelLifecycles
162 silly preinstall Onshape@0.5.8 C:\Projects\onshape-desktop-shell\Onshape-7e254b74
163 info lifecycle Onshape@0.5.8preinstall: Onshape@0.5.8
164 silly lifecycle Onshape@0.5.8
preinstall: no script for preinstall, continuing
165 silly executeActions Starting
166 silly install executeActions
167 silly doSerial global-install 0
168 silly doParallel fetch 2
169 verbose correctMkdir C:\Users\DJajal\AppData\Roaming\npm-cache_locks correctMkdir not in flight; initializing
170 verbose lock using C:\Users\DJajal\AppData\Roaming\npm-cache_locks\staging-f5b46a02e773bbaf.lock for C:\Projects\onshape-desktop-shell\node_modules.staging
171 silly doParallel extract 2
172 silly extract nan@2.3.2
173 silly extract keytar@3.0.2
174 verbose unbuild node_modules.staging\nan-d63444f9
175 verbose unbuild node_modules.staging\keytar-0c3c7c3f
176 silly gentlyRm C:\Projects\onshape-desktop-shell\node_modules.staging\nan-d63444f9 is being purged from base C:\Projects\onshape-desktop-shell
177 verbose gentlyRm don't care about contents; nuking C:\Projects\onshape-desktop-shell\node_modules.staging\nan-d63444f9
178 silly gentlyRm C:\Projects\onshape-desktop-shell\node_modules.staging\keytar-0c3c7c3f is being purged from base C:\Projects\onshape-desktop-shell
179 verbose gentlyRm don't care about contents; nuking C:\Projects\onshape-desktop-shell\node_modules.staging\keytar-0c3c7c3f
180 verbose tar unpack C:\Users\DJajal\AppData\Roaming\npm-cache\nan\2.3.2\package.tgz
181 verbose tar unpacking to C:\Projects\onshape-desktop-shell\node_modules.staging\nan-d63444f9
182 silly gentlyRm C:\Projects\onshape-desktop-shell\node_modules.staging\nan-d63444f9 is being purged
183 verbose gentlyRm don't care about contents; nuking C:\Projects\onshape-desktop-shell\node_modules.staging\nan-d63444f9
184 verbose tar unpack C:\Users\DJajal\AppData\Roaming\npm-cache\keytar\3.0.2\package.tgz
185 verbose tar unpacking to C:\Projects\onshape-desktop-shell\node_modules.staging\keytar-0c3c7c3f
186 silly gentlyRm C:\Projects\onshape-desktop-shell\node_modules.staging\keytar-0c3c7c3f is being purged
187 verbose gentlyRm don't care about contents; nuking C:\Projects\onshape-desktop-shell\node_modules.staging\keytar-0c3c7c3f
188 silly gunzTarPerm modes [ '777', '666' ]
189 silly gunzTarPerm modes [ '777', '666' ]
190 silly gunzTarPerm extractEntry package.json
191 silly gunzTarPerm modified mode [ 'package.json', 436, 438 ]
192 silly gunzTarPerm extractEntry package.json
193 silly gunzTarPerm modified mode [ 'package.json', 420, 438 ]
194 silly gunzTarPerm extractEntry README.md
195 silly gunzTarPerm modified mode [ 'README.md', 436, 438 ]
196 silly gunzTarPerm extractEntry include_dirs.js
197 silly gunzTarPerm modified mode [ 'include_dirs.js', 436, 438 ]
198 silly gunzTarPerm extractEntry nan_converters.h
199 silly gunzTarPerm modified mode [ 'nan_converters.h', 436, 438 ]
200 silly gunzTarPerm extractEntry LICENSE.md
201 silly gunzTarPerm modified mode [ 'LICENSE.md', 436, 438 ]
202 silly gunzTarPerm extractEntry doc/node_misc.md
203 silly gunzTarPerm modified mode [ 'doc/node_misc.md', 436, 438 ]
204 silly gunzTarPerm extractEntry doc/asyncworker.md
205 silly gunzTarPerm modified mode [ 'doc/asyncworker.md', 436, 438 ]
206 silly gunzTarPerm extractEntry doc/callback.md
207 silly gunzTarPerm modified mode [ 'doc/callback.md', 436, 438 ]
208 silly gunzTarPerm extractEntry doc/converters.md
209 silly gunzTarPerm modified mode [ 'doc/converters.md', 436, 438 ]
210 silly gunzTarPerm extractEntry doc/errors.md
211 silly gunzTarPerm modified mode [ 'doc/errors.md', 436, 438 ]
212 silly gunzTarPerm extractEntry doc/maybe_types.md
213 silly gunzTarPerm modified mode [ 'doc/maybe_types.md', 436, 438 ]
214 silly gunzTarPerm extractEntry doc/methods.md
215 silly gunzTarPerm modified mode [ 'doc/methods.md', 436, 438 ]
216 silly gunzTarPerm extractEntry doc/new.md
217 silly gunzTarPerm modified mode [ 'doc/new.md', 436, 438 ]
218 silly gunzTarPerm extractEntry doc/buffers.md
219 silly gunzTarPerm modified mode [ 'doc/buffers.md', 436, 438 ]
220 silly gunzTarPerm extractEntry doc/object_wrappers.md
221 silly gunzTarPerm modified mode [ 'doc/object_wrappers.md', 436, 438 ]
222 silly gunzTarPerm extractEntry doc/persistent.md
223 silly gunzTarPerm modified mode [ 'doc/persistent.md', 436, 438 ]
224 silly gunzTarPerm extractEntry doc/scopes.md
225 silly gunzTarPerm modified mode [ 'doc/scopes.md', 436, 438 ]
226 silly gunzTarPerm extractEntry doc/script.md
227 silly gunzTarPerm modified mode [ 'doc/script.md', 436, 438 ]
228 silly gunzTarPerm extractEntry doc/string_bytes.md
229 silly gunzTarPerm modified mode [ 'doc/string_bytes.md', 436, 438 ]
230 silly gunzTarPerm extractEntry doc/v8_internals.md
231 silly gunzTarPerm modified mode [ 'doc/v8_internals.md', 436, 438 ]
232 silly gunzTarPerm extractEntry doc/v8_misc.md
233 silly gunzTarPerm modified mode [ 'doc/v8_misc.md', 436, 438 ]
234 silly gunzTarPerm extractEntry nan.h
235 silly gunzTarPerm modified mode [ 'nan.h', 436, 438 ]
236 silly gunzTarPerm extractEntry nan_callbacks.h
237 silly gunzTarPerm modified mode [ 'nan_callbacks.h', 436, 438 ]
238 silly gunzTarPerm extractEntry nan_callbacks_12_inl.h
239 silly gunzTarPerm modified mode [ 'nan_callbacks_12_inl.h', 436, 438 ]
240 silly gunzTarPerm extractEntry nan_callbacks_pre_12_inl.h
241 silly gunzTarPerm modified mode [ 'nan_callbacks_pre_12_inl.h', 436, 438 ]
242 silly gunzTarPerm extractEntry nan_converters_43_inl.h
243 silly gunzTarPerm modified mode [ 'nan_converters_43_inl.h', 436, 438 ]
244 silly gunzTarPerm extractEntry nan_converters_pre_43_inl.h
245 silly gunzTarPerm modified mode [ 'nan_converters_pre_43_inl.h', 436, 438 ]
246 silly gunzTarPerm extractEntry nan_implementation_12_inl.h
247 silly gunzTarPerm modified mode [ 'nan_implementation_12_inl.h', 436, 438 ]
248 silly gunzTarPerm extractEntry nan_implementation_pre_12_inl.h
249 silly gunzTarPerm modified mode [ 'nan_implementation_pre_12_inl.h', 436, 438 ]
250 silly gunzTarPerm extractEntry nan_maybe_43_inl.h
251 silly gunzTarPerm modified mode [ 'nan_maybe_43_inl.h', 436, 438 ]
252 silly gunzTarPerm extractEntry nan_maybe_pre_43_inl.h
253 silly gunzTarPerm modified mode [ 'nan_maybe_pre_43_inl.h', 436, 438 ]
254 silly gunzTarPerm extractEntry nan_new.h
255 silly gunzTarPerm modified mode [ 'nan_new.h', 436, 438 ]
256 silly gunzTarPerm extractEntry nan_object_wrap.h
257 silly gunzTarPerm modified mode [ 'nan_object_wrap.h', 436, 438 ]
258 silly gunzTarPerm extractEntry nan_persistent_12_inl.h
259 silly gunzTarPerm modified mode [ 'nan_persistent_12_inl.h', 436, 438 ]
260 silly gunzTarPerm extractEntry nan_persistent_pre_12_inl.h
261 silly gunzTarPerm modified mode [ 'nan_persistent_pre_12_inl.h', 436, 438 ]
262 silly gunzTarPerm extractEntry nan_string_bytes.h
263 silly gunzTarPerm modified mode [ 'nan_string_bytes.h', 436, 438 ]
264 silly gunzTarPerm extractEntry nan_typedarray_contents.h
265 silly gunzTarPerm modified mode [ 'nan_typedarray_contents.h', 436, 438 ]
266 silly gunzTarPerm extractEntry nan_weak.h
267 silly gunzTarPerm modified mode [ 'nan_weak.h', 436, 438 ]
268 silly gunzTarPerm extractEntry CHANGELOG.md
269 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 436, 438 ]
270 silly gunzTarPerm extractEntry tools/package.json
271 silly gunzTarPerm modified mode [ 'tools/package.json', 436, 438 ]
272 silly gunzTarPerm extractEntry tools/README.md
273 silly gunzTarPerm modified mode [ 'tools/README.md', 436, 438 ]
274 silly gunzTarPerm extractEntry tools/1to2.js
275 silly gunzTarPerm modified mode [ 'tools/1to2.js', 509, 511 ]
276 silly gunzTarPerm extractEntry README.md
277 silly gunzTarPerm modified mode [ 'README.md', 420, 438 ]
278 silly gunzTarPerm extractEntry binding.gyp
279 silly gunzTarPerm modified mode [ 'binding.gyp', 420, 438 ]
280 silly gunzTarPerm extractEntry LICENSE.md
281 silly gunzTarPerm modified mode [ 'LICENSE.md', 420, 438 ]
282 silly gunzTarPerm extractEntry .travis.yml
283 silly gunzTarPerm modified mode [ '.travis.yml', 420, 438 ]
284 silly gunzTarPerm extractEntry lib/keytar.js
285 silly gunzTarPerm modified mode [ 'lib/keytar.js', 420, 438 ]
286 silly gunzTarPerm extractEntry script/cibuild
287 silly gunzTarPerm modified mode [ 'script/cibuild', 493, 511 ]
288 silly gunzTarPerm extractEntry src/keytar.h
289 silly gunzTarPerm modified mode [ 'src/keytar.h', 420, 438 ]
290 silly gunzTarPerm extractEntry src/keytar_mac.cc
291 silly gunzTarPerm modified mode [ 'src/keytar_mac.cc', 420, 438 ]
292 silly gunzTarPerm extractEntry src/keytar_posix.cc
293 silly gunzTarPerm modified mode [ 'src/keytar_posix.cc', 420, 438 ]
294 silly gunzTarPerm extractEntry src/keytar_win.cc
295 silly gunzTarPerm modified mode [ 'src/keytar_win.cc', 420, 438 ]
296 silly gunzTarPerm extractEntry src/main.cc
297 silly gunzTarPerm modified mode [ 'src/main.cc', 420, 438 ]
298 silly gentlyRm C:\Projects\onshape-desktop-shell\node_modules.staging\keytar-0c3c7c3f\node_modules is being purged
299 verbose gentlyRm don't care about contents; nuking C:\Projects\onshape-desktop-shell\node_modules.staging\keytar-0c3c7c3f\node_modules
300 silly gentlyRm C:\Projects\onshape-desktop-shell\node_modules.staging\nan-d63444f9\node_modules is being purged
301 verbose gentlyRm don't care about contents; nuking C:\Projects\onshape-desktop-shell\node_modules.staging\nan-d63444f9\node_modules
302 silly doParallel preinstall 2
303 silly preinstall nan@2.3.2 C:\Projects\onshape-desktop-shell\node_modules.staging\nan-d63444f9
304 info lifecycle nan@2.3.2preinstall: nan@2.3.2
305 silly preinstall keytar@3.0.2 C:\Projects\onshape-desktop-shell\node_modules.staging\keytar-0c3c7c3f
306 info lifecycle keytar@3.0.2
preinstall: keytar@3.0.2
307 silly lifecycle nan@2.3.2preinstall: no script for preinstall, continuing
308 silly lifecycle keytar@3.0.2
preinstall: no script for preinstall, continuing
309 silly doReverseSerial remove 0
310 silly doSerial move 0
311 silly doSerial finalize 2
312 silly finalize C:\Projects\onshape-desktop-shell\node_modules\nan
313 silly finalize C:\Projects\onshape-desktop-shell\node_modules\keytar
314 silly doSerial build 2
315 silly build nan@2.3.2
316 info linkStuff nan@2.3.2
317 silly linkStuff nan@2.3.2 has C:\Projects\onshape-desktop-shell\node_modules as its parent node_modules
318 verbose linkBins nan@2.3.2
319 verbose linkMans nan@2.3.2
320 silly build keytar@3.0.2
321 info linkStuff keytar@3.0.2
322 silly linkStuff keytar@3.0.2 has C:\Projects\onshape-desktop-shell\node_modules as its parent node_modules
323 verbose linkBins keytar@3.0.2
324 verbose linkMans keytar@3.0.2
325 silly doSerial global-link 0
326 silly doParallel update-linked 0
327 silly doSerial install 2
328 silly install nan@2.3.2 C:\Projects\onshape-desktop-shell\node_modules.staging\nan-d63444f9
329 info lifecycle nan@2.3.2install: nan@2.3.2
330 silly lifecycle nan@2.3.2
install: no script for install, continuing
331 silly install keytar@3.0.2 C:\Projects\onshape-desktop-shell\node_modules.staging\keytar-0c3c7c3f
332 info lifecycle keytar@3.0.2install: keytar@3.0.2
333 verbose lifecycle keytar@3.0.2
install: unsafe-perm in lifecycle true
334 verbose lifecycle keytar@3.0.2install: PATH: C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin;C:\Projects\onshape-desktop-shell\node_modules\keytar\node_modules.bin;C:\Projects\onshape-desktop-shell\node_modules.bin;H:\bin;C:\Program Files (x86)\Git\mingw32\bin;C:\Program Files (x86)\Git\usr\local\bin;C:\Program Files (x86)\Git\usr\bin;C:\Program Files (x86)\Git\usr\bin;C:\Program Files (x86)\Git\mingw32\bin;C:\Program Files (x86)\Git\usr\bin;H:\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program Files\Citrix\System32;C:\Program Files\Citrix\ICAService;C:\Program Files\nodejs;C:\Python27;C:\Users\DJajal\AppData\Local\Microsoft\WindowsApps;C:\Users\DJajal\AppData\Roaming\npm;C:\Program Files (x86)\Git\usr\bin\vendor_perl;C:\Program Files (x86)\Git\usr\bin\core_perl
335 verbose lifecycle keytar@3.0.2
install: CWD: C:\Projects\onshape-desktop-shell\node_modules\keytar
336 silly lifecycle keytar@3.0.2install: Args: [ '/d /s /c', 'node-gyp rebuild' ]
337 silly lifecycle keytar@3.0.2
install: Returned: code: 1 signal: null
338 info lifecycle keytar@3.0.2~install: Failed to exec install script
339 verbose unlock done using C:\Users\DJajal\AppData\Roaming\npm-cache_locks\staging-f5b46a02e773bbaf.lock for C:\Projects\onshape-desktop-shell\node_modules.staging
340 silly rollbackFailedOptional Starting
341 silly rollbackFailedOptional Finishing
342 silly runTopLevelLifecycles Finishing
343 silly install printInstalled
344 warn optional SKIPPING OPTIONAL DEPENDENCY: 7zip-bin-linux@^1.0.3 (node_modules\7zip-bin\node_modules\7zip-bin-linux):
345 warn notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for 7zip-bin-linux@1.0.3: wanted {"os":"linux","arch":"any"} (current: {"os":"win32","arch":"x64"})
346 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid OS: linux
346 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid Arch: any
346 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual OS: win32
346 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual Arch: x64
347 warn optional SKIPPING OPTIONAL DEPENDENCY: 7zip-bin-mac@^1.0.1 (node_modules\7zip-bin\node_modules\7zip-bin-mac):
348 warn notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for 7zip-bin-mac@1.0.1: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
349 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid OS: darwin
349 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid Arch: any
349 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual OS: win32
349 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual Arch: x64
350 warn ajv-keywords@2.0.1-beta.2 requires a peer of ajv@>=5.0.4-beta.0 but none was installed.
351 verbose If you need help, you may report this error at:
351 verbose https://github.com/npm/npm/issues
352 warn Onshape@0.5.8 No repository field.
353 verbose If you need help, you may report this error at:
353 verbose https://github.com/npm/npm/issues
354 verbose stack Error: keytar@3.0.2 install: node-gyp rebuild
354 verbose stack Exit status 1
354 verbose stack at EventEmitter. (C:\Program Files\nodejs\node_modules\npm\lib\utils\lifecycle.js:255:16)
354 verbose stack at emitTwo (events.js:106:13)
354 verbose stack at EventEmitter.emit (events.js:191:7)
354 verbose stack at ChildProcess. (C:\Program Files\nodejs\node_modules\npm\lib\utils\spawn.js:40:14)
354 verbose stack at emitTwo (events.js:106:13)
354 verbose stack at ChildProcess.emit (events.js:191:7)
354 verbose stack at maybeClose (internal/child_process.js:886:16)
354 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
355 verbose pkgid keytar@3.0.2
356 verbose cwd C:\Projects\onshape-desktop-shell
357 error Windows_NT 10.0.14393
358 error argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install"
359 error node v6.10.1
360 error npm v3.10.10
361 error code ELIFECYCLE
362 error keytar@3.0.2 install: node-gyp rebuild
362 error Exit status 1
363 error Failed at the keytar@3.0.2 install script 'node-gyp rebuild'.
363 error Make sure you have the latest version of node.js and npm installed.
363 error If you do, this is most likely a problem with the keytar package,
363 error not with npm itself.
363 error Tell the author that this fails on your system:
363 error node-gyp rebuild
363 error You can get information on how to open an issue for this project with:
363 error npm bugs keytar
363 error Or if that isn't available, you can get their info via:
363 error npm owner ls keytar
363 error There is likely additional logging output above.
364 verbose exit [ 1, true ]

No longer an issue. Could not compile as VCBuild.exe was not present.

Look at http://stackoverflow.com/questions/21658832/npm-install-error-msb3428-could-not-load-the-visual-c-component-vcbuild-ex

============

Try this from cmd line as Administrator

npm install --global --production windows-build-tools
No need for Visual Studio. This has what you need.