henry-spanka / node-red-contrib-hikvision

Hikvision API for Node Red
MIT License
10 stars 1 forks source link

Dependency Issue with agent-base <6.0.0 and Node-RED 2.0 #38

Open sammachin opened 2 years ago

sammachin commented 2 years ago

Hi,

We've detected that your node has a dependency on an old version of agent-base (<6.0.0) , These old versions were patching a core node.js function in a way that could break other libraries - including one we started using in Node-RED 2.0 for the HTTP Request node. Therefore any users that upgrade to Node-RED 2.0 and have your node installed (or later try to install it) will get errors when using the http-request node.

Could you please take a look at your dependencies and see if you can update the versions so that you are no longer dependent on agent-base before version 6.0.0

Note this could be a module that you are using has a dependency on agent-base so you might need to check for updates to that module, to help you we've attached your nodes dependency tree below

More details on this issue and the warning message that is now displayed in Node-RED 2.0.2 are on the forum at link https://discourse.nodered.org/t/node-red-2-0-2-released/48767

could not find a satisfactory version for string github:henry-spanka&#x2F;node-hikvision-api#master
└─ node-red-contrib-hikvision@1.1.1
   └─ npm@5.10.0
      ├─ ansi-regex@3.0.0
      ├─ aproba@1.2.0
      ├─ ansistyles@0.1.3
      ├─ JSONStream@1.3.5
      │  ├─ through@2.3.8
      │  └─ jsonparse@1.3.1
      ├─ abbrev@1.1.1
      ├─ archy@1.0.0
      ├─ bin-links@1.1.8
      │  ├─ cmd-shim@3.0.3
      │  │  ├─ graceful-fs@4.2.6
      │  │  └─ mkdirp@0.5.5
      │  ├─ gentle-fs@2.3.1
      │  ├─ bluebird@3.7.2
      │  ├─ graceful-fs@4.2.6
      │  ├─ npm-normalize-package-bin@1.0.1
      │  └─ write-file-atomic@2.4.3
      ├─ ansicolors@0.3.2
      ├─ cli-columns@3.1.2
      │  ├─ string-width@2.1.1
      │  │  ├─ strip-ansi@4.0.0
      │  │  └─ is-fullwidth-code-point@2.0.0
      │  └─ strip-ansi@3.0.1
      │     └─ ansi-regex@2.1.1
      ├─ call-limit@1.1.1
      ├─ chownr@1.0.1
      ├─ byte-size@4.0.4
      ├─ cli-table2@0.2.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
      │  │  └─ strip-ansi@3.0.1
      │  ├─ lodash@3.10.1
      │  └─ colors@1.4.0
      ├─ bluebird@3.5.5
      ├─ cacache@10.0.4
      │  ├─ chownr@1.1.4
      │  ├─ glob@7.1.7
      │  ├─ graceful-fs@4.2.6
      │  ├─ lru-cache@4.1.5
      │  ├─ bluebird@3.7.2
      │  ├─ mississippi@2.0.0
      │  │  ├─ concat-stream@1.6.2
      │  │  ├─ duplexify@3.7.1
      │  │  ├─ flush-write-stream@1.1.1
      │  │  ├─ end-of-stream@1.4.4
      │  │  ├─ parallel-transform@1.2.0
      │  │  ├─ from2@2.3.0
      │  │  ├─ pumpify@1.5.1
      │  │  ├─ pump@2.0.1
      │  │  │  ├─ end-of-stream@1.4.4
      │  │  │  └─ once@1.4.0
      │  │  ├─ stream-each@1.2.3
      │  │  └─ through2@2.0.5
      │  ├─ move-concurrently@1.0.1
      │  ├─ ssri@5.3.0
      │  ├─ unique-filename@1.1.1
      │  ├─ promise-inflight@1.0.1
      │  ├─ y18n@4.0.3
      │  ├─ rimraf@2.7.1
      │  │  └─ glob@7.1.7
      │  └─ mkdirp@0.5.5
      ├─ cmd-shim@2.0.2
      │  ├─ graceful-fs@4.2.6
      │  └─ mkdirp@0.5.5
      ├─ detect-newline@2.1.0
      ├─ detect-indent@5.0.0
      ├─ dezalgo@1.0.3
      │  ├─ asap@2.0.6
      │  └─ wrappy@1.0.2
      ├─ config-chain@1.1.13
      │  ├─ proto-list@1.2.4
      │  └─ ini@1.3.8
      ├─ columnify@1.5.4
      │  ├─ strip-ansi@3.0.1
      │  └─ wcwidth@1.0.1
      │     └─ defaults@1.0.3
      │        └─ clone@1.0.4
      ├─ fs-vacuum@1.2.10
      │  ├─ path-is-inside@1.0.2
      │  ├─ graceful-fs@4.2.6
      │  └─ rimraf@2.7.1
      ├─ editor@1.0.0
      ├─ find-npm-prefix@1.0.2
      ├─ gentle-fs@2.3.1
      │  ├─ cmd-shim@3.0.3
      │  ├─ chownr@1.1.4
      │  ├─ aproba@1.2.0
      │  ├─ fs-vacuum@1.2.10
      │  ├─ iferr@0.1.5
      │  ├─ graceful-fs@4.2.6
      │  ├─ infer-owner@1.0.4
      │  ├─ path-is-inside@1.0.2
      │  ├─ read-cmd-shim@1.0.5
      │  ├─ mkdirp@0.5.5
      │  └─ slide@1.1.6
      ├─ fs-write-stream-atomic@1.0.10
      │  ├─ iferr@0.1.5
      │  ├─ graceful-fs@4.2.6
      │  ├─ imurmurhash@0.1.4
      │  └─ readable-stream@2.3.7
      ├─ has-unicode@2.0.1
      ├─ glob@7.1.7
      │  ├─ fs.realpath@1.0.0
      │  ├─ inflight@1.0.6
      │  ├─ inherits@2.0.4
      │  ├─ path-is-absolute@1.0.1
      │  ├─ minimatch@3.0.4
      │  │  └─ brace-expansion@1.1.11
      │  │     ├─ concat-map@0.0.1
      │  │     └─ balanced-match@1.0.2
      │  └─ once@1.4.0
      ├─ inflight@1.0.6
      │  ├─ once@1.4.0
      │  └─ wrappy@1.0.2
      ├─ hosted-git-info@2.8.9
      ├─ iferr@0.1.5
      ├─ inherits@2.0.4
      ├─ ini@1.3.8
      ├─ graceful-fs@4.1.15
      ├─ is-cidr@1.0.0
      │  └─ cidr-regex@1.0.6
      ├─ init-package-json@1.10.3
      │  ├─ glob@7.1.7
      │  ├─ npm-package-arg@6.1.1
      │  ├─ read@1.0.7
      │  ├─ promzard@0.3.0
      │  │  └─ read@1.0.7
      │  ├─ read-package-json@2.1.2
      │  ├─ validate-npm-package-name@3.0.0
      │  ├─ validate-npm-package-license@3.0.4
      │  └─ semver@5.7.1
      ├─ json-parse-better-errors@1.0.2
      ├─ lazy-property@1.0.0
      ├─ libcipm@1.6.3
      │  ├─ find-npm-prefix@1.0.2
      │  ├─ bin-links@1.1.8
      │  ├─ graceful-fs@4.2.6
      │  ├─ bluebird@3.7.2
      │  ├─ npm-lifecycle@2.1.1
      │  ├─ lock-verify@2.2.1
      │  ├─ npm-package-arg@6.1.1
      │  ├─ protoduck@5.0.1
      │  │  └─ genfun@5.0.0
      │  ├─ read-package-json@2.1.2
      │  ├─ npm-logical-tree@1.2.1
      │  ├─ pacote@8.1.6
      │  │  ├─ bluebird@3.7.2
      │  │  ├─ cacache@11.3.3
      │  │  │  ├─ chownr@1.1.4
      │  │  │  ├─ bluebird@3.7.2
      │  │  │  ├─ figgy-pudding@3.5.2
      │  │  │  ├─ lru-cache@5.1.1
      │  │  │  ├─ mississippi@3.0.0
      │  │  │  ├─ glob@7.1.7
      │  │  │  ├─ mkdirp@0.5.5
      │  │  │  ├─ promise-inflight@1.0.1
      │  │  │  ├─ move-concurrently@1.0.1
      │  │  │  ├─ graceful-fs@4.2.6
      │  │  │  ├─ unique-filename@1.1.1
      │  │  │  ├─ rimraf@2.7.1
      │  │  │  ├─ y18n@4.0.3
      │  │  │  └─ ssri@6.0.2
      │  │  ├─ get-stream@3.0.0
      │  │  ├─ lru-cache@4.1.5
      │  │  ├─ minimatch@3.0.4
      │  │  ├─ glob@7.1.7
      │  │  ├─ make-fetch-happen@4.0.2
      │  │  ├─ minipass@2.9.0
      │  │  ├─ npm-package-arg@6.1.1
      │  │  ├─ normalize-package-data@2.5.0
      │  │  ├─ mississippi@3.0.0
      │  │  ├─ mkdirp@0.5.5
      │  │  ├─ osenv@0.1.5
      │  │  ├─ npm-packlist@1.4.8
      │  │  ├─ npm-pick-manifest@2.2.3
      │  │  ├─ promise-retry@1.1.1
      │  │  ├─ safe-buffer@5.2.1
      │  │  ├─ protoduck@5.0.1
      │  │  ├─ promise-inflight@1.0.1
      │  │  ├─ semver@5.7.1
      │  │  ├─ ssri@6.0.2
      │  │  │  └─ figgy-pudding@3.5.2
      │  │  ├─ tar@4.4.13
      │  │  ├─ which@1.3.1
      │  │  ├─ rimraf@2.7.1
      │  │  └─ unique-filename@1.1.1
      │  ├─ rimraf@2.7.1
      │  └─ worker-farm@1.7.0
      ├─ libnpx@10.2.4
      │  ├─ dotenv@5.0.1
      │  ├─ npm-package-arg@6.1.1
      │  ├─ safe-buffer@5.2.1
      │  ├─ y18n@4.0.3
      │  ├─ update-notifier@2.5.0
      │  ├─ which@1.3.1
      │  ├─ rimraf@2.7.1
      │  └─ yargs@14.2.3
      │     ├─ cliui@5.0.0
      │     │  ├─ wrap-ansi@5.1.0
      │     │  │  ├─ string-width@3.1.0
      │     │  │  ├─ ansi-styles@3.2.1
      │     │  │  └─ strip-ansi@5.2.0
      │     │  ├─ strip-ansi@5.2.0
      │     │  │  └─ ansi-regex@4.1.0
      │     │  └─ string-width@3.1.0
      │     ├─ decamelize@1.2.0
      │     ├─ find-up@3.0.0
      │     │  └─ locate-path@3.0.0
      │     │     ├─ p-locate@3.0.0
      │     │     │  └─ p-limit@2.3.0
      │     │     │     └─ p-try@2.2.0
      │     │     └─ path-exists@3.0.0
      │     ├─ get-caller-file@2.0.5
      │     ├─ require-directory@2.1.1
      │     ├─ require-main-filename@2.0.0
      │     ├─ string-width@3.1.0
      │     │  ├─ emoji-regex@7.0.3
      │     │  ├─ is-fullwidth-code-point@2.0.0
      │     │  └─ strip-ansi@5.2.0
      │     ├─ set-blocking@2.0.0
      │     ├─ which-module@2.0.0
      │     ├─ y18n@4.0.3
      │     └─ yargs-parser@15.0.3
      │        ├─ camelcase@5.3.1
      │        └─ decamelize@1.2.0
      ├─ lock-verify@2.2.1
      │  ├─ npm-package-arg@6.1.1
      │  ├─ semver@5.7.1
      │  └─ @iarna&#x2F;cli@1.2.0
      │     ├─ signal-exit@3.0.3
      │     ├─ update-notifier@2.5.0
      │     └─ yargs@8.0.2
      │        ├─ decamelize@1.2.0
      │        ├─ camelcase@4.1.0
      │        ├─ cliui@3.2.0
      │        │  ├─ string-width@1.0.2
      │        │  ├─ strip-ansi@3.0.1
      │        │  └─ wrap-ansi@2.1.0
      │        │     ├─ string-width@1.0.2
      │        │     └─ strip-ansi@3.0.1
      │        ├─ get-caller-file@1.0.3
      │        ├─ os-locale@2.1.0
      │        │  ├─ execa@0.7.0
      │        │  ├─ lcid@1.0.0
      │        │  │  └─ invert-kv@1.0.0
      │        │  └─ mem@1.1.0
      │        │     └─ mimic-fn@1.2.0
      │        ├─ read-pkg-up@2.0.0
      │        │  ├─ find-up@2.1.0
      │        │  │  └─ locate-path@2.0.0
      │        │  │     ├─ path-exists@3.0.0
      │        │  │     └─ p-locate@2.0.0
      │        │  │        └─ p-limit@1.3.0
      │        │  │           └─ p-try@1.0.0
      │        │  └─ read-pkg@2.0.0
      │        │     ├─ path-type@2.0.0
      │        │     │  └─ pify@2.3.0
      │        │     ├─ load-json-file@2.0.0
      │        │     │  ├─ graceful-fs@4.2.6
      │        │     │  ├─ pify@2.3.0
      │        │     │  ├─ parse-json@2.2.0
      │        │     │  │  └─ error-ex@1.3.2
      │        │     │  │     └─ is-arrayish@0.2.1
      │        │     │  └─ strip-bom@3.0.0
      │        │     └─ normalize-package-data@2.5.0
      │        ├─ require-directory@2.1.1
      │        ├─ set-blocking@2.0.0
      │        ├─ which-module@2.0.0
      │        ├─ string-width@2.1.1
      │        ├─ require-main-filename@1.0.1
      │        ├─ y18n@3.2.2
      │        └─ yargs-parser@7.0.0
      │           └─ camelcase@4.1.0
      ├─ lockfile@1.0.4
      │  └─ signal-exit@3.0.3
      ├─ lodash._baseuniq@4.6.0
      │  ├─ lodash._createset@4.0.3
      │  └─ lodash._root@3.0.1
      ├─ lodash.uniq@4.5.0
      ├─ lodash.union@4.6.0
      ├─ lodash.clonedeep@4.5.0
      ├─ lodash.without@4.4.0
      ├─ meant@1.0.3
      ├─ mississippi@3.0.0
      │  ├─ duplexify@3.7.1
      │  │  ├─ end-of-stream@1.4.4
      │  │  ├─ readable-stream@2.3.7
      │  │  ├─ stream-shift@1.0.1
      │  │  └─ inherits@2.0.4
      │  ├─ concat-stream@1.6.2
      │  │  ├─ buffer-from@1.1.1
      │  │  ├─ inherits@2.0.4
      │  │  ├─ typedarray@0.0.6
      │  │  └─ readable-stream@2.3.7
      │  ├─ end-of-stream@1.4.4
      │  │  └─ once@1.4.0
      │  ├─ flush-write-stream@1.1.1
      │  │  ├─ inherits@2.0.4
      │  │  └─ readable-stream@2.3.7
      │  ├─ parallel-transform@1.2.0
      │  │  ├─ cyclist@1.0.1
      │  │  ├─ inherits@2.0.4
      │  │  └─ readable-stream@2.3.7
      │  ├─ from2@2.3.0
      │  │  ├─ inherits@2.0.4
      │  │  └─ readable-stream@2.3.7
      │  ├─ pumpify@1.5.1
      │  │  ├─ duplexify@3.7.1
      │  │  ├─ inherits@2.0.4
      │  │  └─ pump@2.0.1
      │  ├─ pump@3.0.0
      │  │  ├─ end-of-stream@1.4.4
      │  │  └─ once@1.4.0
      │  ├─ stream-each@1.2.3
      │  │  ├─ stream-shift@1.0.1
      │  │  └─ end-of-stream@1.4.4
      │  └─ through2@2.0.5
      │     ├─ xtend@4.0.2
      │     └─ readable-stream@2.3.7
      ├─ lru-cache@4.1.5
      │  ├─ pseudomap@1.0.2
      │  └─ yallist@2.1.2
      ├─ move-concurrently@1.0.1
      │  ├─ copy-concurrently@1.0.5
      │  │  ├─ aproba@1.2.0
      │  │  ├─ fs-write-stream-atomic@1.0.10
      │  │  ├─ iferr@0.1.5
      │  │  ├─ rimraf@2.7.1
      │  │  ├─ run-queue@1.0.3
      │  │  └─ mkdirp@0.5.5
      │  ├─ aproba@1.2.0
      │  ├─ fs-write-stream-atomic@1.0.10
      │  ├─ rimraf@2.7.1
      │  ├─ run-queue@1.0.3
      │  │  └─ aproba@1.2.0
      │  └─ mkdirp@0.5.5
      ├─ mkdirp@0.5.5
      │  └─ minimist@1.2.5
      ├─ nopt@4.0.3
      │  ├─ abbrev@1.1.1
      │  └─ osenv@0.1.5
      ├─ npm-cache-filename@1.0.2
      ├─ normalize-package-data@2.4.2
      │  ├─ validate-npm-package-license@3.0.4
      │  ├─ is-builtin-module@1.0.0
      │  │  └─ builtin-modules@1.1.1
      │  ├─ hosted-git-info@2.8.9
      │  └─ semver@5.7.1
      ├─ node-gyp@3.8.0
      │  ├─ fstream@1.0.12
      │  │  ├─ inherits@2.0.4
      │  │  ├─ graceful-fs@4.2.6
      │  │  ├─ mkdirp@0.5.5
      │  │  └─ rimraf@2.7.1
      │  ├─ glob@7.1.7
      │  ├─ nopt@3.0.6
      │  │  └─ abbrev@1.1.1
      │  ├─ mkdirp@0.5.5
      │  ├─ graceful-fs@4.2.6
      │  ├─ npmlog@4.1.2
      │  ├─ osenv@0.1.5
      │  ├─ request@2.88.2
      │  ├─ rimraf@2.7.1
      │  ├─ semver@5.3.0
      │  ├─ which@1.3.1
      │  └─ tar@2.2.2
      │     ├─ block-stream@0.0.9
      │     │  └─ inherits@2.0.4
      │     ├─ fstream@1.0.12
      │     └─ inherits@2.0.4
      ├─ npm-package-arg@6.1.1
      │  ├─ osenv@0.1.5
      │  ├─ hosted-git-info@2.8.9
      │  ├─ validate-npm-package-name@3.0.0
      │  └─ semver@5.7.1
      ├─ npm-lifecycle@2.1.1
      │  ├─ byline@5.0.0
      │  ├─ graceful-fs@4.2.6
      │  ├─ slide@1.1.6
      │  ├─ resolve-from@4.0.0
      │  ├─ uid-number@0.0.6
      │  ├─ node-gyp@4.0.0
      │  │  ├─ graceful-fs@4.2.6
      │  │  ├─ mkdirp@0.5.5
      │  │  ├─ glob@7.1.7
      │  │  ├─ nopt@3.0.6
      │  │  ├─ npmlog@4.1.2
      │  │  ├─ osenv@0.1.5
      │  │  ├─ request@2.88.2
      │  │  ├─ which@1.3.1
      │  │  ├─ rimraf@2.7.1
      │  │  ├─ semver@5.3.0
      │  │  └─ tar@4.4.13
      │  ├─ which@1.3.1
      │  └─ umask@1.1.0
      ├─ npm-packlist@1.1.12
      │  ├─ ignore-walk@3.0.4
      │  │  └─ minimatch@3.0.4
      │  └─ npm-bundled@1.1.2
      │     └─ npm-normalize-package-bin@1.0.1
      ├─ npm-audit-report@1.3.3
      │  ├─ console-control-strings@1.1.0
      │  └─ cli-table3@0.5.1
      │     ├─ object-assign@4.1.1
      │     ├─ string-width@2.1.1
      │     └─ colors@1.4.0
      ├─ npm-profile@3.0.2
      │  ├─ aproba@2.0.0
      │  └─ make-fetch-happen@4.0.2
      │     ├─ agentkeepalive@3.5.2
      │     │  └─ humanize-ms@1.2.1
      │     │     └─ ms@2.1.3
      │     ├─ cacache@11.3.3
      │     ├─ https-proxy-agent@2.2.4
      │     │  ├─ agent-base@4.3.0
      │     │  │  └─ es6-promisify@5.0.0
      │     │  │     └─ es6-promise@4.2.8
      │     │  └─ debug@3.2.7
      │     │     └─ ms@2.1.3
      │     ├─ http-proxy-agent@2.1.0
      │     │  ├─ agent-base@4.3.0
      │     │  └─ debug@3.1.0
      │     │     └─ ms@2.0.0
      │     ├─ mississippi@3.0.0
      │     ├─ promise-retry@1.1.1
      │     ├─ lru-cache@5.1.1
      │     │  └─ yallist@3.1.1
      │     ├─ node-fetch-npm@2.0.4
      │     │  ├─ json-parse-better-errors@1.0.2
      │     │  ├─ encoding@0.1.13
      │     │  │  └─ iconv-lite@0.6.3
      │     │  │     └─ safer-buffer@2.1.2
      │     │  └─ safe-buffer@5.2.1
      │     ├─ socks-proxy-agent@4.0.2
      │     │  ├─ agent-base@4.2.1
      │     │  │  └─ es6-promisify@5.0.0
      │     │  └─ socks@2.3.3
      │     │     ├─ ip@1.1.5
      │     │     └─ smart-buffer@4.1.0
      │     ├─ ssri@6.0.2
      │     └─ http-cache-semantics@3.8.1
      ├─ npm-registry-fetch@1.1.1
      │  ├─ figgy-pudding@3.5.2
      │  ├─ lru-cache@4.1.5
      │  ├─ make-fetch-happen@3.0.0
      │  │  ├─ agentkeepalive@3.5.2
      │  │  ├─ http-cache-semantics@3.8.1
      │  │  ├─ cacache@10.0.4
      │  │  ├─ http-proxy-agent@2.1.0
      │  │  ├─ https-proxy-agent@2.2.4
      │  │  ├─ lru-cache@4.1.5
      │  │  ├─ node-fetch-npm@2.0.4
      │  │  ├─ mississippi@3.0.0
      │  │  ├─ promise-retry@1.1.1
      │  │  ├─ socks-proxy-agent@3.0.1
      │  │  │  ├─ socks@1.1.10
      │  │  │  │  ├─ ip@1.1.5
      │  │  │  │  └─ smart-buffer@1.1.15
      │  │  │  └─ agent-base@4.3.0
      │  │  └─ ssri@5.3.0
      │  ├─ safe-buffer@5.2.1
      │  ├─ bluebird@3.7.2
      │  └─ npm-package-arg@6.1.1
      ├─ npm-install-checks@3.0.2
      │  └─ semver@5.7.1
      ├─ once@1.4.0
      │  └─ wrappy@1.0.2
      ├─ npm-registry-client@8.6.0
      │  ├─ concat-stream@1.6.2
      │  ├─ graceful-fs@4.2.6
      │  ├─ npm-package-arg@6.1.1
      │  ├─ normalize-package-data@2.5.0
      │  │  ├─ validate-npm-package-license@3.0.4
      │  │  ├─ resolve@1.20.0
      │  │  │  ├─ is-core-module@2.5.0
      │  │  │  │  └─ has@1.0.3
      │  │  │  │     └─ function-bind@1.1.1
      │  │  │  └─ path-parse@1.0.7
      │  │  ├─ hosted-git-info@2.8.9
      │  │  └─ semver@5.7.1
      │  ├─ once@1.4.0
      │  ├─ retry@0.10.1
      │  ├─ safe-buffer@5.2.1
      │  ├─ slide@1.1.6
      │  ├─ semver@5.7.1
      │  ├─ ssri@5.3.0
      │  ├─ npmlog@4.1.2
      │  └─ request@2.88.2
      ├─ npm-user-validate@1.0.1
      ├─ npmlog@4.1.2
      │  ├─ console-control-strings@1.1.0
      │  ├─ gauge@2.7.4
      │  │  ├─ aproba@1.2.0
      │  │  ├─ console-control-strings@1.1.0
      │  │  ├─ has-unicode@2.0.1
      │  │  ├─ object-assign@4.1.1
      │  │  ├─ signal-exit@3.0.3
      │  │  ├─ strip-ansi@3.0.1
      │  │  ├─ string-width@1.0.2
      │  │  └─ wide-align@1.1.3
      │  │     └─ string-width@2.1.1
      │  ├─ are-we-there-yet@1.1.5
      │  │  ├─ delegates@1.0.0
      │  │  └─ readable-stream@2.3.7
      │  └─ set-blocking@2.0.0
      ├─ opener@1.4.3
      ├─ osenv@0.1.5
      │  ├─ os-tmpdir@1.0.2
      │  └─ os-homedir@1.0.2
      ├─ path-is-inside@1.0.2
      ├─ promise-inflight@1.0.1
      ├─ qw@1.0.1
      ├─ read-cmd-shim@1.0.5
      │  └─ graceful-fs@4.2.6
      ├─ read@1.0.7
      │  └─ mute-stream@0.0.8
      ├─ qrcode-terminal@0.12.0
      ├─ query-string@6.14.1
      │  ├─ decode-uri-component@0.2.0
      │  ├─ split-on-first@1.1.0
      │  ├─ filter-obj@1.1.0
      │  └─ strict-uri-encode@2.0.0
      ├─ pacote@7.6.1
      │  ├─ bluebird@3.7.2
      │  ├─ cacache@10.0.4
      │  ├─ glob@7.1.7
      │  ├─ get-stream@3.0.0
      │  ├─ minimatch@3.0.4
      │  ├─ lru-cache@4.1.5
      │  ├─ make-fetch-happen@2.6.0
      │  │  ├─ https-proxy-agent@2.2.4
      │  │  ├─ http-cache-semantics@3.8.1
      │  │  ├─ cacache@10.0.4
      │  │  ├─ agentkeepalive@3.5.2
      │  │  ├─ lru-cache@4.1.5
      │  │  ├─ node-fetch-npm@2.0.4
      │  │  ├─ mississippi@1.3.1
      │  │  │  ├─ concat-stream@1.6.2
      │  │  │  ├─ duplexify@3.7.1
      │  │  │  ├─ end-of-stream@1.4.4
      │  │  │  ├─ flush-write-stream@1.1.1
      │  │  │  ├─ parallel-transform@1.2.0
      │  │  │  ├─ from2@2.3.0
      │  │  │  ├─ pump@1.0.3
      │  │  │  │  ├─ end-of-stream@1.4.4
      │  │  │  │  └─ once@1.4.0
      │  │  │  ├─ stream-each@1.2.3
      │  │  │  ├─ through2@2.0.5
      │  │  │  └─ pumpify@1.5.1
      │  │  ├─ promise-retry@1.1.1
      │  │  ├─ socks-proxy-agent@3.0.1
      │  │  ├─ ssri@5.3.0
      │  │  └─ http-proxy-agent@2.1.0
      │  ├─ mkdirp@0.5.5
      │  ├─ normalize-package-data@2.5.0
      │  ├─ npm-package-arg@6.1.1
      │  ├─ mississippi@3.0.0
      │  ├─ osenv@0.1.5
      │  ├─ npm-pick-manifest@2.2.3
      │  │  ├─ figgy-pudding@3.5.2
      │  │  ├─ npm-package-arg@6.1.1
      │  │  └─ semver@5.7.1
      │  ├─ promise-inflight@1.0.1
      │  ├─ npm-packlist@1.4.8
      │  │  ├─ npm-bundled@1.1.2
      │  │  ├─ ignore-walk@3.0.4
      │  │  └─ npm-normalize-package-bin@1.0.1
      │  ├─ promise-retry@1.1.1
      │  │  ├─ retry@0.10.1
      │  │  └─ err-code@1.1.2
      │  ├─ protoduck@5.0.1
      │  ├─ rimraf@2.7.1
      │  ├─ safe-buffer@5.2.1
      │  ├─ ssri@5.3.0
      │  ├─ semver@5.7.1
      │  ├─ unique-filename@1.1.1
      │  ├─ tar@4.4.13
      │  └─ which@1.3.1
      ├─ read-package-tree@5.3.1
      │  ├─ readdir-scoped-modules@1.1.0
      │  ├─ read-package-json@2.1.2
      │  └─ util-promisify@2.1.0
      │     └─ object.getownpropertydescriptors@2.1.2
      │        ├─ define-properties@1.1.3
      │        │  └─ object-keys@1.1.1
      │        ├─ es-abstract@1.18.3
      │        │  ├─ es-to-primitive@1.2.1
      │        │  │  ├─ is-symbol@1.0.4
      │        │  │  │  └─ has-symbols@1.0.2
      │        │  │  ├─ is-date-object@1.0.4
      │        │  │  └─ is-callable@1.2.3
      │        │  ├─ call-bind@1.0.2
      │        │  ├─ function-bind@1.1.1
      │        │  ├─ get-intrinsic@1.1.1
      │        │  │  ├─ function-bind@1.1.1
      │        │  │  ├─ has@1.0.3
      │        │  │  └─ has-symbols@1.0.2
      │        │  ├─ has@1.0.3
      │        │  ├─ is-negative-zero@2.0.1
      │        │  ├─ has-symbols@1.0.2
      │        │  ├─ is-regex@1.1.3
      │        │  │  ├─ has-symbols@1.0.2
      │        │  │  └─ call-bind@1.0.2
      │        │  ├─ is-callable@1.2.3
      │        │  ├─ is-string@1.0.6
      │        │  ├─ object-inspect@1.11.0
      │        │  ├─ object-keys@1.1.1
      │        │  ├─ string.prototype.trimend@1.0.4
      │        │  │  ├─ call-bind@1.0.2
      │        │  │  └─ define-properties@1.1.3
      │        │  ├─ object.assign@4.1.2
      │        │  │  ├─ define-properties@1.1.3
      │        │  │  ├─ has-symbols@1.0.2
      │        │  │  ├─ call-bind@1.0.2
      │        │  │  └─ object-keys@1.1.1
      │        │  ├─ string.prototype.trimstart@1.0.4
      │        │  │  ├─ call-bind@1.0.2
      │        │  │  └─ define-properties@1.1.3
      │        │  └─ unbox-primitive@1.0.1
      │        │     ├─ function-bind@1.1.1
      │        │     ├─ has-symbols@1.0.2
      │        │     ├─ has-bigints@1.0.1
      │        │     └─ which-boxed-primitive@1.0.2
      │        │        ├─ is-boolean-object@1.1.1
      │        │        │  └─ call-bind@1.0.2
      │        │        ├─ is-bigint@1.0.2
      │        │        ├─ is-symbol@1.0.4
      │        │        ├─ is-number-object@1.0.5
      │        │        └─ is-string@1.0.6
      │        └─ call-bind@1.0.2
      │           ├─ function-bind@1.1.1
      │           └─ get-intrinsic@1.1.1
      ├─ read-installed@4.0.3
      │  ├─ debuglog@1.0.1
      │  ├─ util-extend@1.0.3
      │  ├─ readdir-scoped-modules@1.1.0
      │  ├─ slide@1.1.6
      │  ├─ read-package-json@2.1.2
      │  ├─ semver@5.7.1
      │  └─ graceful-fs@4.2.6
      ├─ retry@0.12.0
      ├─ read-package-json@2.1.2
      │  ├─ npm-normalize-package-bin@1.0.1
      │  ├─ glob@7.1.7
      │  ├─ json-parse-even-better-errors@2.3.1
      │  └─ normalize-package-data@2.5.0
      ├─ readable-stream@2.3.7
      │  ├─ core-util-is@1.0.2
      │  ├─ inherits@2.0.4
      │  ├─ isarray@1.0.0
      │  ├─ process-nextick-args@2.0.1
      │  ├─ safe-buffer@5.1.2
      │  ├─ string_decoder@1.1.1
      │  │  └─ safe-buffer@5.1.2
      │  └─ util-deprecate@1.0.2
      ├─ request@2.88.2
      │  ├─ aws-sign2@0.7.0
      │  ├─ combined-stream@1.0.8
      │  │  └─ delayed-stream@1.0.0
      │  ├─ aws4@1.11.0
      │  ├─ caseless@0.12.0
      │  ├─ extend@3.0.2
      │  ├─ forever-agent@0.6.1
      │  ├─ is-typedarray@1.0.0
      │  ├─ isstream@0.1.2
      │  ├─ form-data@2.3.3
      │  │  ├─ combined-stream@1.0.8
      │  │  ├─ mime-types@2.1.31
      │  │  └─ asynckit@0.4.0
      │  ├─ json-stringify-safe@5.0.1
      │  ├─ http-signature@1.2.0
      │  │  ├─ assert-plus@1.0.0
      │  │  ├─ jsprim@1.4.1
      │  │  │  ├─ extsprintf@1.3.0
      │  │  │  ├─ assert-plus@1.0.0
      │  │  │  ├─ verror@1.10.0
      │  │  │  │  ├─ assert-plus@1.0.0
      │  │  │  │  ├─ core-util-is@1.0.2
      │  │  │  │  └─ extsprintf@1.4.0
      │  │  │  └─ json-schema@0.2.3
      │  │  └─ sshpk@1.16.1
      │  │     ├─ asn1@0.2.4
      │  │     │  └─ safer-buffer@2.1.2
      │  │     ├─ assert-plus@1.0.0
      │  │     ├─ dashdash@1.14.1
      │  │     │  └─ assert-plus@1.0.0
      │  │     ├─ jsbn@0.1.1
      │  │     ├─ bcrypt-pbkdf@1.0.2
      │  │     │  └─ tweetnacl@0.14.5
      │  │     ├─ getpass@0.1.7
      │  │     │  └─ assert-plus@1.0.0
      │  │     ├─ safer-buffer@2.1.2
      │  │     ├─ ecc-jsbn@0.1.2
      │  │     │  ├─ safer-buffer@2.1.2
      │  │     │  └─ jsbn@0.1.1
      │  │     └─ tweetnacl@0.14.5
      │  ├─ har-validator@5.1.5
      │  │  ├─ har-schema@2.0.0
      │  │  └─ ajv@6.12.6
      │  │     ├─ fast-deep-equal@3.1.3
      │  │     ├─ uri-js@4.4.1
      │  │     │  └─ punycode@2.1.1
      │  │     ├─ fast-json-stable-stringify@2.1.0
      │  │     └─ json-schema-traverse@0.4.1
      │  ├─ mime-types@2.1.31
      │  │  └─ mime-db@1.48.0
      │  ├─ oauth-sign@0.9.0
      │  ├─ safe-buffer@5.2.1
      │  ├─ performance-now@2.1.0
      │  ├─ tunnel-agent@0.6.0
      │  │  └─ safe-buffer@5.2.1
      │  ├─ qs@6.5.2
      │  ├─ uuid@3.4.0
      │  └─ tough-cookie@2.5.0
      │     ├─ punycode@2.1.1
      │     └─ psl@1.8.0
      ├─ rimraf@2.6.3
      │  └─ glob@7.1.7
      ├─ slide@1.1.6
      ├─ sha@2.0.1
      │  ├─ graceful-fs@4.2.6
      │  └─ readable-stream@2.3.7
      ├─ safe-buffer@5.2.1
      ├─ semver@5.7.1
      ├─ sorted-object@2.0.1
      ├─ sorted-union-stream@2.1.3
      │  ├─ from2@1.3.0
      │  │  ├─ inherits@2.0.4
      │  │  └─ readable-stream@1.1.14
      │  │     ├─ core-util-is@1.0.2
      │  │     ├─ isarray@0.0.1
      │  │     ├─ string_decoder@0.10.31
      │  │     └─ inherits@2.0.4
      │  └─ stream-iterate@1.2.0
      │     ├─ readable-stream@2.3.7
      │     └─ stream-shift@1.0.1
      ├─ ssri@5.3.0
      │  └─ safe-buffer@5.2.1
      ├─ strip-ansi@4.0.0
      │  └─ ansi-regex@3.0.0
      ├─ text-table@0.2.0
      ├─ tiny-relative-date@1.3.0
      ├─ uid-number@0.0.6
      ├─ tar@4.4.13
      │  ├─ chownr@1.1.4
      │  ├─ fs-minipass@1.2.7
      │  │  └─ minipass@2.9.0
      │  ├─ minipass@2.9.0
      │  │  ├─ safe-buffer@5.2.1
      │  │  └─ yallist@3.1.1
      │  ├─ minizlib@1.3.3
      │  │  └─ minipass@2.9.0
      │  ├─ mkdirp@0.5.5
      │  ├─ safe-buffer@5.2.1
      │  └─ yallist@3.1.1
      ├─ umask@1.1.0
      ├─ unique-filename@1.1.1
      │  └─ unique-slug@2.0.2
      │     └─ imurmurhash@0.1.4
      ├─ update-notifier@2.5.0
      │  ├─ boxen@1.3.0
      │  │  ├─ cli-boxes@1.0.0
      │  │  ├─ string-width@2.1.1
      │  │  ├─ ansi-align@2.0.0
      │  │  │  └─ string-width@2.1.1
      │  │  ├─ chalk@2.4.2
      │  │  ├─ camelcase@4.1.0
      │  │  ├─ widest-line@2.0.1
      │  │  │  └─ string-width@2.1.1
      │  │  └─ term-size@1.2.0
      │  │     └─ execa@0.7.0
      │  │        ├─ cross-spawn@5.1.0
      │  │        │  ├─ shebang-command@1.2.0
      │  │        │  │  └─ shebang-regex@1.0.0
      │  │        │  ├─ lru-cache@4.1.5
      │  │        │  └─ which@1.3.1
      │  │        ├─ get-stream@3.0.0
      │  │        ├─ is-stream@1.1.0
      │  │        ├─ p-finally@1.0.0
      │  │        ├─ signal-exit@3.0.3
      │  │        ├─ npm-run-path@2.0.2
      │  │        │  └─ path-key@2.0.1
      │  │        └─ strip-eof@1.0.0
      │  ├─ configstore@3.1.5
      │  │  ├─ dot-prop@4.2.1
      │  │  │  └─ is-obj@1.0.1
      │  │  ├─ unique-string@1.0.0
      │  │  │  └─ crypto-random-string@1.0.0
      │  │  ├─ xdg-basedir@3.0.0
      │  │  ├─ graceful-fs@4.2.6
      │  │  ├─ write-file-atomic@2.4.3
      │  │  └─ make-dir@1.3.0
      │  │     └─ pify@3.0.0
      │  ├─ chalk@2.4.2
      │  │  ├─ ansi-styles@3.2.1
      │  │  │  └─ color-convert@1.9.3
      │  │  │     └─ color-name@1.1.3
      │  │  ├─ escape-string-regexp@1.0.5
      │  │  └─ supports-color@5.5.0
      │  │     └─ has-flag@3.0.0
      │  ├─ import-lazy@2.1.0
      │  ├─ is-ci@1.2.1
      │  │  └─ ci-info@1.6.0
      │  ├─ latest-version@3.1.0
      │  │  └─ package-json@4.0.1
      │  │     ├─ registry-url@3.1.0
      │  │     │  └─ rc@1.2.8
      │  │     │     ├─ deep-extend@0.6.0
      │  │     │     ├─ ini@1.3.8
      │  │     │     ├─ strip-json-comments@2.0.1
      │  │     │     └─ minimist@1.2.5
      │  │     ├─ registry-auth-token@3.4.0
      │  │     │  ├─ safe-buffer@5.2.1
      │  │     │  └─ rc@1.2.8
      │  │     ├─ semver@5.7.1
      │  │     └─ got@6.7.1
      │  │        ├─ create-error-class@3.0.2
      │  │        │  └─ capture-stack-trace@1.0.1
      │  │        ├─ get-stream@3.0.0
      │  │        ├─ duplexer3@0.1.4
      │  │        ├─ is-redirect@1.0.0
      │  │        ├─ is-stream@1.1.0
      │  │        ├─ is-retry-allowed@1.2.0
      │  │        ├─ safe-buffer@5.2.1
      │  │        ├─ unzip-response@2.0.1
      │  │        ├─ url-parse-lax@1.0.0
      │  │        │  └─ prepend-http@1.0.4
      │  │        ├─ timed-out@4.0.1
      │  │        └─ lowercase-keys@1.0.1
      │  ├─ is-npm@1.0.0
      │  ├─ xdg-basedir@3.0.0
      │  ├─ semver-diff@2.1.0
      │  │  └─ semver@5.7.1
      │  └─ is-installed-globally@0.1.0
      │     ├─ global-dirs@0.1.1
      │     │  └─ ini@1.3.8
      │     └─ is-path-inside@1.0.1
      │        └─ path-is-inside@1.0.2
      ├─ validate-npm-package-license@3.0.4
      │  ├─ spdx-expression-parse@3.0.1
      │  │  ├─ spdx-exceptions@2.3.0
      │  │  └─ spdx-license-ids@3.0.9
      │  └─ spdx-correct@3.1.1
      │     ├─ spdx-expression-parse@3.0.1
      │     └─ spdx-license-ids@3.0.9
      ├─ unpipe@1.0.0
      ├─ which@1.3.1
      │  └─ isexe@2.0.0
      ├─ worker-farm@1.7.0
      │  └─ errno@0.1.8
      │     └─ prr@1.0.1
      ├─ validate-npm-package-name@3.0.0
      │  └─ builtins@1.0.3
      ├─ wrappy@1.0.2
      ├─ uuid@3.4.0
      ├─ debuglog@1.0.1
      ├─ write-file-atomic@2.4.3
      │  ├─ imurmurhash@0.1.4
      │  ├─ signal-exit@3.0.3
      │  └─ graceful-fs@4.2.6
      ├─ lodash._bindcallback@3.0.1
      ├─ lodash._createcache@3.1.2
      │  └─ lodash._getnative@3.9.1
      ├─ lodash._baseindexof@3.1.0
      ├─ imurmurhash@0.1.4
      ├─ lodash._cacheindexof@3.0.2
      ├─ lodash._getnative@3.9.1
      ├─ lodash.restparam@3.6.1
      └─ readdir-scoped-modules@1.1.0
         ├─ dezalgo@1.0.3
         ├─ debuglog@1.0.1
         ├─ once@1.4.0
         └─ graceful-fs@4.2.6

Thanks in advance for looking into this.

Sam

PS Sorry for the templated issue but we've got a number of nodes with the issue so I'm automating the issue creation.