0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/Cellar/node/8.6.0/bin/node',
1 verbose cli '/usr/local/bin/npm',
1 verbose cli 'install',
1 verbose cli '-g',
1 verbose cli 'npm@latest' ]
2 info using npm@5.3.0
3 info using node@v8.6.0
4 verbose npm-session 3b16d9640c03ac08
5 silly install loadCurrentTree
6 silly install readGlobalPackageData
7 http fetch GET 200 https://registry.npmjs.org/npm 51ms (from cache)
8 silly pacote tag manifest for npm@latest fetched in 99ms
9 silly install loadIdealTree
10 silly install cloneCurrentTreeToIdealTree
11 silly install loadShrinkwrap
12 silly install loadAllDepsIntoIdealTree
13 silly resolveWithNewModule npm@5.4.2 checking installable status
14 silly pacote trying https://registry.npmjs.org/npm/-/npm-5.4.2.tgz by hash: sha512-F6LLCAHriKyKQ9Ff03UKCjkXZoRBp281I42K42+VeHfjAXZ3TJdg3RccinzoCFV1kDxCedVm7AstIpb1Uf5UkQ==
15 silly pacote https://registry.npmjs.org/npm/-/npm-5.4.2.tgz extracted to /tmp/npm-15188-9fe741ac/unpack-0ded901f by content address 3460ms
16 silly addBundled read tarball
17 silly cleanup remove extracted module
18 silly currentTree lib
18 silly currentTree └── npm
19 silly idealTree lib
19 silly idealTree └─┬ npm@5.4.2
19 silly idealTree ├─┬ JSONStream@1.3.1
19 silly idealTree │ ├── jsonparse@1.3.1
19 silly idealTree │ └── through@2.3.8
19 silly idealTree ├── abbrev@1.1.0
19 silly idealTree ├── ansi-regex@3.0.0
19 silly idealTree ├── ansicolors@0.3.2
19 silly idealTree ├── ansistyles@0.1.3
19 silly idealTree ├── aproba@1.1.2
19 silly idealTree ├── archy@1.0.0
19 silly idealTree ├── bluebird@3.5.0
19 silly idealTree ├─┬ cacache@9.2.9
19 silly idealTree │ ├─┬ lru-cache@4.1.1
19 silly idealTree │ │ ├── pseudomap@1.0.2
19 silly idealTree │ │ └── yallist@2.1.2
19 silly idealTree │ └── y18n@3.2.1
19 silly idealTree ├── call-limit@1.1.0
19 silly idealTree ├── chownr@1.0.1
19 silly idealTree ├── cmd-shim@2.0.2
19 silly idealTree ├─┬ columnify@1.5.4
19 silly idealTree │ ├─┬ strip-ansi@3.0.1
19 silly idealTree │ │ └── ansi-regex@2.1.1
19 silly idealTree │ └─┬ wcwidth@1.0.1
19 silly idealTree │ └─┬ defaults@1.0.3
19 silly idealTree │ └── clone@1.0.2
19 silly idealTree ├─┬ config-chain@1.1.11
19 silly idealTree │ └── proto-list@1.2.4
19 silly idealTree ├── debuglog@1.0.1
19 silly idealTree ├── detect-indent@5.0.0
19 silly idealTree ├─┬ dezalgo@1.0.3
19 silly idealTree │ └── asap@2.0.5
19 silly idealTree ├── editor@1.0.0
19 silly idealTree ├── fs-vacuum@1.2.10
19 silly idealTree ├── fs-write-stream-atomic@1.0.10
19 silly idealTree ├─┬ glob@7.1.2
19 silly idealTree │ ├── fs.realpath@1.0.0
19 silly idealTree │ ├─┬ minimatch@3.0.4
19 silly idealTree │ │ └─┬ brace-expansion@1.1.8
19 silly idealTree │ │ ├── balanced-match@1.0.0
19 silly idealTree │ │ └── concat-map@0.0.1
19 silly idealTree │ └── path-is-absolute@1.0.1
19 silly idealTree ├── graceful-fs@4.1.11
19 silly idealTree ├── has-unicode@2.0.1
19 silly idealTree ├── hosted-git-info@2.5.0
19 silly idealTree ├── iferr@0.1.5
19 silly idealTree ├── imurmurhash@0.1.4
19 silly idealTree ├── inflight@1.0.6
19 silly idealTree ├── inherits@2.0.3
19 silly idealTree ├── ini@1.3.4
19 silly idealTree ├─┬ init-package-json@1.10.1
19 silly idealTree │ └── promzard@0.3.0
19 silly idealTree ├── lazy-property@1.0.0
19 silly idealTree ├─┬ libnpx@9.6.0
19 silly idealTree │ ├── dotenv@4.0.0
19 silly idealTree │ ├── y18n@3.2.1
19 silly idealTree │ └─┬ yargs@8.0.2
19 silly idealTree │ ├── camelcase@4.1.0
19 silly idealTree │ ├─┬ cliui@3.2.0
19 silly idealTree │ │ ├─┬ string-width@1.0.2
19 silly idealTree │ │ │ ├── code-point-at@1.1.0
19 silly idealTree │ │ │ └─┬ is-fullwidth-code-point@1.0.0
19 silly idealTree │ │ │ └── number-is-nan@1.0.1
19 silly idealTree │ │ ├─┬ strip-ansi@3.0.1
19 silly idealTree │ │ │ └── ansi-regex@2.1.1
19 silly idealTree │ │ └── wrap-ansi@2.1.0
19 silly idealTree │ ├── decamelize@1.2.0
19 silly idealTree │ ├── get-caller-file@1.0.2
19 silly idealTree │ ├─┬ os-locale@2.1.0
19 silly idealTree │ │ ├─┬ execa@0.7.0
19 silly idealTree │ │ │ ├─┬ cross-spawn@5.1.0
19 silly idealTree │ │ │ │ └─┬ shebang-command@1.2.0
19 silly idealTree │ │ │ │ └── shebang-regex@1.0.0
19 silly idealTree │ │ │ ├── get-stream@3.0.0
19 silly idealTree │ │ │ ├── is-stream@1.1.0
19 silly idealTree │ │ │ ├─┬ npm-run-path@2.0.2
19 silly idealTree │ │ │ │ └── path-key@2.0.1
19 silly idealTree │ │ │ ├── p-finally@1.0.0
19 silly idealTree │ │ │ ├── signal-exit@3.0.2
19 silly idealTree │ │ │ └── strip-eof@1.0.0
19 silly idealTree │ │ ├─┬ lcid@1.0.0
19 silly idealTree │ │ │ └── invert-kv@1.0.0
19 silly idealTree │ │ └─┬ mem@1.1.0
19 silly idealTree │ │ └── mimic-fn@1.1.0
19 silly idealTree │ ├─┬ read-pkg-up@2.0.0
19 silly idealTree │ │ ├─┬ find-up@2.1.0
19 silly idealTree │ │ │ └─┬ locate-path@2.0.0
19 silly idealTree │ │ │ ├─┬ p-locate@2.0.0
19 silly idealTree │ │ │ │ └── p-limit@1.1.0
19 silly idealTree │ │ │ └── path-exists@3.0.0
19 silly idealTree │ │ └─┬ read-pkg@2.0.0
19 silly idealTree │ │ ├─┬ load-json-file@2.0.0
19 silly idealTree │ │ │ ├─┬ parse-json@2.2.0
19 silly idealTree │ │ │ │ └─┬ error-ex@1.3.1
19 silly idealTree │ │ │ │ └── is-arrayish@0.2.1
19 silly idealTree │ │ │ ├── pify@2.3.0
19 silly idealTree │ │ │ └── strip-bom@3.0.0
19 silly idealTree │ │ └─┬ path-type@2.0.0
19 silly idealTree │ │ └── pify@2.3.0
19 silly idealTree │ ├── require-directory@2.1.1
19 silly idealTree │ ├── require-main-filename@1.0.1
19 silly idealTree │ ├── set-blocking@2.0.0
19 silly idealTree │ ├─┬ string-width@2.1.1
19 silly idealTree │ │ └── is-fullwidth-code-point@2.0.0
19 silly idealTree │ ├── which-module@2.0.0
19 silly idealTree │ └── yargs-parser@7.0.0
19 silly idealTree ├── lockfile@1.0.3
19 silly idealTree ├── lodash._baseindexof@3.1.0
19 silly idealTree ├─┬ lodash._baseuniq@4.6.0
19 silly idealTree │ ├── lodash._createset@4.0.3
19 silly idealTree │ └── lodash._root@3.0.1
19 silly idealTree ├── lodash._bindcallback@3.0.1
19 silly idealTree ├── lodash._cacheindexof@3.0.2
19 silly idealTree ├── lodash._createcache@3.1.2
19 silly idealTree ├── lodash._getnative@3.9.1
19 silly idealTree ├── lodash.clonedeep@4.5.0
19 silly idealTree ├── lodash.restparam@3.6.1
19 silly idealTree ├── lodash.union@4.6.0
19 silly idealTree ├── lodash.uniq@4.5.0
19 silly idealTree ├── lodash.without@4.4.0
19 silly idealTree ├─┬ lru-cache@4.1.1
19 silly idealTree │ ├── pseudomap@1.0.2
19 silly idealTree │ └── yallist@2.1.2
19 silly idealTree ├── meant@1.0.0
19 silly idealTree ├─┬ mississippi@1.3.0
19 silly idealTree │ ├─┬ concat-stream@1.6.0
19 silly idealTree │ │ └── typedarray@0.0.6
19 silly idealTree │ ├─┬ duplexify@3.5.0
19 silly idealTree │ │ ├─┬ end-of-stream@1.0.0
19 silly idealTree │ │ │ └── once@1.3.3
19 silly idealTree │ │ └── stream-shift@1.0.0
19 silly idealTree │ ├── end-of-stream@1.4.0
19 silly idealTree │ ├── flush-write-stream@1.0.2
19 silly idealTree │ ├── from2@2.3.0
19 silly idealTree │ ├─┬ parallel-transform@1.1.0
19 silly idealTree │ │ └── cyclist@0.2.2
19 silly idealTree │ ├── pump@1.0.2
19 silly idealTree │ ├── pumpify@1.3.5
19 silly idealTree │ ├─┬ stream-each@1.2.0
19 silly idealTree │ │ └── stream-shift@1.0.0
19 silly idealTree │ └─┬ through2@2.0.3
19 silly idealTree │ └── xtend@4.0.1
19 silly idealTree ├─┬ mkdirp@0.5.1
19 silly idealTree │ └── minimist@0.0.8
19 silly idealTree ├─┬ move-concurrently@1.0.1
19 silly idealTree │ ├── copy-concurrently@1.0.3
19 silly idealTree │ └── run-queue@1.0.3
19 silly idealTree ├─┬ node-gyp@3.6.2
19 silly idealTree │ ├── fstream@1.0.11
19 silly idealTree │ ├─┬ minimatch@3.0.4
19 silly idealTree │ │ └─┬ brace-expansion@1.1.8
19 silly idealTree │ │ ├── balanced-match@1.0.0
19 silly idealTree │ │ └── concat-map@0.0.1
19 silly idealTree │ ├── nopt@3.0.6
19 silly idealTree │ ├── semver@5.3.0
19 silly idealTree │ └─┬ tar@2.2.1
19 silly idealTree │ └── block-stream@0.0.9
19 silly idealTree ├── nopt@4.0.1
19 silly idealTree ├─┬ normalize-package-data@2.4.0
19 silly idealTree │ └─┬ is-builtin-module@1.0.0
19 silly idealTree │ └── builtin-modules@1.1.1
19 silly idealTree ├── npm-cache-filename@1.0.2
19 silly idealTree ├── npm-install-checks@3.0.0
19 silly idealTree ├── npm-lifecycle@1.0.2
19 silly idealTree ├── npm-package-arg@5.1.2
19 silly idealTree ├─┬ npm-packlist@1.1.8
19 silly idealTree │ ├─┬ ignore-walk@3.0.0
19 silly idealTree │ │ └─┬ minimatch@3.0.4
19 silly idealTree │ │ └─┬ brace-expansion@1.1.8
19 silly idealTree │ │ ├── balanced-match@1.0.0
19 silly idealTree │ │ └── concat-map@0.0.1
19 silly idealTree │ └── npm-bundled@1.0.3
19 silly idealTree ├─┬ npm-registry-client@8.4.0
19 silly idealTree │ └─┬ concat-stream@1.6.0
19 silly idealTree │ └── typedarray@0.0.6
19 silly idealTree ├── npm-user-validate@1.0.0
19 silly idealTree ├─┬ npmlog@4.1.2
19 silly idealTree │ ├─┬ are-we-there-yet@1.1.4
19 silly idealTree │ │ └── delegates@1.0.0
19 silly idealTree │ ├── console-control-strings@1.1.0
19 silly idealTree │ ├─┬ gauge@2.7.4
19 silly idealTree │ │ ├── object-assign@4.1.1
19 silly idealTree │ │ ├── signal-exit@3.0.2
19 silly idealTree │ │ ├─┬ string-width@1.0.2
19 silly idealTree │ │ │ ├── code-point-at@1.1.0
19 silly idealTree │ │ │ └─┬ is-fullwidth-code-point@1.0.0
19 silly idealTree │ │ │ └── number-is-nan@1.0.1
19 silly idealTree │ │ ├─┬ strip-ansi@3.0.1
19 silly idealTree │ │ │ └── ansi-regex@2.1.1
19 silly idealTree │ │ └── wide-align@1.1.2
19 silly idealTree │ └── set-blocking@2.0.0
19 silly idealTree ├── once@1.4.0
19 silly idealTree ├── opener@1.4.3
19 silly idealTree ├─┬ osenv@0.1.4
19 silly idealTree │ ├── os-homedir@1.0.2
19 silly idealTree │ └── os-tmpdir@1.0.2
19 silly idealTree ├─┬ pacote@6.0.2
19 silly idealTree │ ├─┬ make-fetch-happen@2.5.0
19 silly idealTree │ │ ├─┬ agentkeepalive@3.3.0
19 silly idealTree │ │ │ └─┬ humanize-ms@1.2.1
19 silly idealTree │ │ │ └── ms@2.0.0
19 silly idealTree │ │ ├── http-cache-semantics@3.7.3
19 silly idealTree │ │ ├─┬ http-proxy-agent@2.0.0
19 silly idealTree │ │ │ ├─┬ agent-base@4.1.1
19 silly idealTree │ │ │ │ └─┬ es6-promisify@5.0.0
19 silly idealTree │ │ │ │ └── es6-promise@4.1.1
19 silly idealTree │ │ │ └─┬ debug@2.6.8
19 silly idealTree │ │ │ └── ms@2.0.0
19 silly idealTree │ │ ├─┬ https-proxy-agent@2.1.0
19 silly idealTree │ │ │ ├─┬ agent-base@4.1.1
19 silly idealTree │ │ │ │ └─┬ es6-promisify@5.0.0
19 silly idealTree │ │ │ │ └── es6-promise@4.1.1
19 silly idealTree │ │ │ └─┬ debug@2.6.8
19 silly idealTree │ │ │ └── ms@2.0.0
19 silly idealTree │ │ ├─┬ node-fetch-npm@2.0.2
19 silly idealTree │ │ │ ├─┬ encoding@0.1.12
19 silly idealTree │ │ │ │ └── iconv-lite@0.4.18
19 silly idealTree │ │ │ └── json-parse-better-errors@1.0.1
19 silly idealTree │ │ └─┬ socks-proxy-agent@3.0.0
19 silly idealTree │ │ ├─┬ agent-base@4.1.1
19 silly idealTree │ │ │ └─┬ es6-promisify@5.0.0
19 silly idealTree │ │ │ └── es6-promise@4.1.1
19 silly idealTree │ │ └─┬ socks@1.1.10
19 silly idealTree │ │ ├── ip@1.1.5
19 silly idealTree │ │ └── smart-buffer@1.1.15
19 silly idealTree │ ├─┬ minimatch@3.0.4
19 silly idealTree │ │ └─┬ brace-expansion@1.1.8
19 silly idealTree │ │ ├── balanced-match@1.0.0
19 silly idealTree │ │ └── concat-map@0.0.1
19 silly idealTree │ ├── npm-pick-manifest@1.0.4
19 silly idealTree │ ├─┬ promise-retry@1.1.1
19 silly idealTree │ │ └── err-code@1.1.2
19 silly idealTree │ └─┬ protoduck@4.0.0
19 silly idealTree │ └── genfun@4.0.1
19 silly idealTree ├── path-is-inside@1.0.2
19 silly idealTree ├── promise-inflight@1.0.1
19 silly idealTree ├── read-cmd-shim@1.0.1
19 silly idealTree ├─┬ read-installed@4.0.3
19 silly idealTree │ └── util-extend@1.0.3
19 silly idealTree ├─┬ read-package-json@2.0.12
19 silly idealTree │ ├── json-parse-better-errors@1.0.1
19 silly idealTree │ └── slash@1.0.0
19 silly idealTree ├── read-package-tree@5.1.6
19 silly idealTree ├─┬ read@1.0.7
19 silly idealTree │ └── mute-stream@0.0.7
19 silly idealTree ├─┬ readable-stream@2.3.3
19 silly idealTree │ ├── core-util-is@1.0.2
19 silly idealTree │ ├── isarray@1.0.0
19 silly idealTree │ ├── process-nextick-args@1.0.7
19 silly idealTree │ ├── string_decoder@1.0.3
19 silly idealTree │ └── util-deprecate@1.0.2
19 silly idealTree ├── readdir-scoped-modules@1.0.2
19 silly idealTree ├─┬ request@2.81.0
19 silly idealTree │ ├── aws-sign2@0.6.0
19 silly idealTree │ ├── aws4@1.6.0
19 silly idealTree │ ├── caseless@0.12.0
19 silly idealTree │ ├─┬ combined-stream@1.0.5
19 silly idealTree │ │ └── delayed-stream@1.0.0
19 silly idealTree │ ├── extend@3.0.1
19 silly idealTree │ ├── forever-agent@0.6.1
19 silly idealTree │ ├─┬ form-data@2.1.4
19 silly idealTree │ │ └── asynckit@0.4.0
19 silly idealTree │ ├─┬ har-validator@4.2.1
19 silly idealTree │ │ ├─┬ ajv@4.11.8
19 silly idealTree │ │ │ ├── co@4.6.0
19 silly idealTree │ │ │ └─┬ json-stable-stringify@1.0.1
19 silly idealTree │ │ │ └── jsonify@0.0.0
19 silly idealTree │ │ └── har-schema@1.0.5
19 silly idealTree │ ├─┬ hawk@3.1.3
19 silly idealTree │ │ ├── boom@2.10.1
19 silly idealTree │ │ ├── cryptiles@2.0.5
19 silly idealTree │ │ ├── hoek@2.16.3
19 silly idealTree │ │ └── sntp@1.0.9
19 silly idealTree │ ├─┬ http-signature@1.1.1
19 silly idealTree │ │ ├── assert-plus@0.2.0
19 silly idealTree │ │ ├─┬ jsprim@1.4.0
19 silly idealTree │ │ │ ├── assert-plus@1.0.0
19 silly idealTree │ │ │ ├── extsprintf@1.0.2
19 silly idealTree │ │ │ ├── json-schema@0.2.3
19 silly idealTree │ │ │ └── verror@1.3.6
19 silly idealTree │ │ └─┬ sshpk@1.13.1
19 silly idealTree │ │ ├── asn1@0.2.3
19 silly idealTree │ │ ├── assert-plus@1.0.0
19 silly idealTree │ │ ├── bcrypt-pbkdf@1.0.1
19 silly idealTree │ │ ├── dashdash@1.14.1
19 silly idealTree │ │ ├── ecc-jsbn@0.1.1
19 silly idealTree │ │ ├── getpass@0.1.7
19 silly idealTree │ │ ├── jsbn@0.1.1
19 silly idealTree │ │ └── tweetnacl@0.14.5
19 silly idealTree │ ├── is-typedarray@1.0.0
19 silly idealTree │ ├── isstream@0.1.2
19 silly idealTree │ ├── json-stringify-safe@5.0.1
19 silly idealTree │ ├─┬ mime-types@2.1.15
19 silly idealTree │ │ └── mime-db@1.27.0
19 silly idealTree │ ├── oauth-sign@0.8.2
19 silly idealTree │ ├── performance-now@0.2.0
19 silly idealTree │ ├── qs@6.4.0
19 silly idealTree │ ├── stringstream@0.0.5
19 silly idealTree │ ├─┬ tough-cookie@2.3.2
19 silly idealTree │ │ └── punycode@1.4.1
19 silly idealTree │ └── tunnel-agent@0.6.0
19 silly idealTree ├── retry@0.10.1
19 silly idealTree ├── rimraf@2.6.1
19 silly idealTree ├── safe-buffer@5.1.1
19 silly idealTree ├── semver@5.4.1
19 silly idealTree ├── sha@2.0.1
19 silly idealTree ├── slide@1.1.6
19 silly idealTree ├── sorted-object@2.0.1
19 silly idealTree ├─┬ sorted-union-stream@2.1.3
19 silly idealTree │ ├─┬ from2@1.3.0
19 silly idealTree │ │ └─┬ readable-stream@1.1.14
19 silly idealTree │ │ ├── core-util-is@1.0.2
19 silly idealTree │ │ ├── isarray@0.0.1
19 silly idealTree │ │ └── string_decoder@0.10.31
19 silly idealTree │ └─┬ stream-iterate@1.2.0
19 silly idealTree │ └── stream-shift@1.0.0
19 silly idealTree ├── ssri@4.1.6
19 silly idealTree ├─┬ strip-ansi@4.0.0
19 silly idealTree │ └── ansi-regex@3.0.0
19 silly idealTree ├─┬ tar@4.0.1
19 silly idealTree │ ├── minipass@2.2.1
19 silly idealTree │ ├── minizlib@1.0.3
19 silly idealTree │ └── yallist@3.0.2
19 silly idealTree ├── text-table@0.2.0
19 silly idealTree ├── uid-number@0.0.6
19 silly idealTree ├── umask@1.1.0
19 silly idealTree ├─┬ unique-filename@1.1.0
19 silly idealTree │ └── unique-slug@2.0.0
19 silly idealTree ├── unpipe@1.0.0
19 silly idealTree ├─┬ update-notifier@2.2.0
19 silly idealTree │ ├─┬ boxen@1.1.0
19 silly idealTree │ │ ├── ansi-align@2.0.0
19 silly idealTree │ │ ├── camelcase@4.1.0
19 silly idealTree │ │ ├── cli-boxes@1.0.0
19 silly idealTree │ │ ├─┬ string-width@2.1.0
19 silly idealTree │ │ │ ├── is-fullwidth-code-point@2.0.0
19 silly idealTree │ │ │ └── strip-ansi@4.0.0
19 silly idealTree │ │ ├─┬ term-size@0.1.1
19 silly idealTree │ │ │ └─┬ execa@0.4.0
19 silly idealTree │ │ │ ├── cross-spawn-async@2.2.5
19 silly idealTree │ │ │ ├── is-stream@1.1.0
19 silly idealTree │ │ │ ├── npm-run-path@1.0.0
19 silly idealTree │ │ │ ├── object-assign@4.1.1
19 silly idealTree │ │ │ ├── path-key@1.0.0
19 silly idealTree │ │ │ └── strip-eof@1.0.0
19 silly idealTree │ │ └─┬ widest-line@1.0.0
19 silly idealTree │ │ └─┬ string-width@1.0.2
19 silly idealTree │ │ ├── code-point-at@1.1.0
19 silly idealTree │ │ ├─┬ is-fullwidth-code-point@1.0.0
19 silly idealTree │ │ │ └── number-is-nan@1.0.1
19 silly idealTree │ │ └─┬ strip-ansi@3.0.1
19 silly idealTree │ │ └── ansi-regex@2.1.1
19 silly idealTree │ ├─┬ chalk@1.1.3
19 silly idealTree │ │ ├── ansi-styles@2.2.1
19 silly idealTree │ │ ├── escape-string-regexp@1.0.5
19 silly idealTree │ │ ├─┬ has-ansi@2.0.0
19 silly idealTree │ │ │ └── ansi-regex@2.1.1
19 silly idealTree │ │ ├─┬ strip-ansi@3.0.1
19 silly idealTree │ │ │ └── ansi-regex@2.1.1
19 silly idealTree │ │ └── supports-color@2.0.0
19 silly idealTree │ ├─┬ configstore@3.1.0
19 silly idealTree │ │ ├─┬ dot-prop@4.1.1
19 silly idealTree │ │ │ └── is-obj@1.0.1
19 silly idealTree │ │ ├─┬ make-dir@1.0.0
19 silly idealTree │ │ │ └── pify@2.3.0
19 silly idealTree │ │ └─┬ unique-string@1.0.0
19 silly idealTree │ │ └── crypto-random-string@1.0.0
19 silly idealTree │ ├── import-lazy@2.1.0
19 silly idealTree │ ├── is-npm@1.0.0
19 silly idealTree │ ├─┬ latest-version@3.1.0
19 silly idealTree │ │ └─┬ package-json@4.0.1
19 silly idealTree │ │ ├─┬ got@6.7.1
19 silly idealTree │ │ │ ├─┬ create-error-class@3.0.2
19 silly idealTree │ │ │ │ └── capture-stack-trace@1.0.0
19 silly idealTree │ │ │ ├── duplexer3@0.1.4
19 silly idealTree │ │ │ ├── get-stream@3.0.0
19 silly idealTree │ │ │ ├── is-redirect@1.0.0
19 silly idealTree │ │ │ ├── is-retry-allowed@1.1.0
19 silly idealTree │ │ │ ├── is-stream@1.1.0
19 silly idealTree │ │ │ ├── lowercase-keys@1.0.0
19 silly idealTree │ │ │ ├── timed-out@4.0.1
19 silly idealTree │ │ │ ├── unzip-response@2.0.1
19 silly idealTree │ │ │ └─┬ url-parse-lax@1.0.0
19 silly idealTree │ │ │ └── prepend-http@1.0.4
19 silly idealTree │ │ ├─┬ registry-auth-token@3.3.1
19 silly idealTree │ │ │ └─┬ rc@1.2.1
19 silly idealTree │ │ │ ├── deep-extend@0.4.2
19 silly idealTree │ │ │ ├── minimist@1.2.0
19 silly idealTree │ │ │ └── strip-json-comments@2.0.1
19 silly idealTree │ │ └─┬ registry-url@3.1.0
19 silly idealTree │ │ └─┬ rc@1.2.1
19 silly idealTree │ │ ├── deep-extend@0.4.2
19 silly idealTree │ │ ├── minimist@1.2.0
19 silly idealTree │ │ └── strip-json-comments@2.0.1
19 silly idealTree │ ├── semver-diff@2.1.0
19 silly idealTree │ └── xdg-basedir@3.0.0
19 silly idealTree ├── uuid@3.1.0
19 silly idealTree ├─┬ validate-npm-package-license@3.0.1
19 silly idealTree │ ├─┬ spdx-correct@1.0.2
19 silly idealTree │ │ └── spdx-license-ids@1.2.2
19 silly idealTree │ └── spdx-expression-parse@1.0.4
19 silly idealTree ├─┬ validate-npm-package-name@3.0.0
19 silly idealTree │ └── builtins@1.0.3
19 silly idealTree ├─┬ which@1.3.0
19 silly idealTree │ └── isexe@2.0.0
19 silly idealTree ├─┬ worker-farm@1.5.0
19 silly idealTree │ ├─┬ errno@0.1.4
19 silly idealTree │ │ └── prr@0.0.0
19 silly idealTree │ └── xtend@4.0.1
19 silly idealTree ├── wrappy@1.0.2
19 silly idealTree └── write-file-atomic@2.1.0
20 silly install generateActionsToTake
21 warn checkPermissions Missing write access to /Users/Admin/.npm-global/lib/node_modules/npm
22 verbose stack Error: ENOENT: no such file or directory, access '/Users/Admin/.npm-global/lib/node_modules/npm'
23 verbose cwd /Users/Admin
24 verbose Darwin 15.6.0
25 verbose argv "/usr/local/Cellar/node/8.6.0/bin/node" "/usr/local/bin/npm" "install" "-g" "npm@latest"
26 verbose node v8.6.0
27 verbose npm v5.3.0
28 error path /Users/Admin/.npm-global/lib/node_modules/npm
29 error code ENOENT
30 error errno -2
31 error syscall access
32 error enoent ENOENT: no such file or directory, access '/Users/Admin/.npm-global/lib/node_modules/npm'
33 error enoent This is related to npm not being able to find a file.
34 verbose exit [ -2, true ]