NPM 6.11.1: Cannot read property 'match' of undefined

What I Wanted to Do

Uninstall

What Happened Instead

15 verbose stack TypeError: Cannot read property 'match' of undefined
15 verbose stack     at tarballToVersion (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/lib/install/inflate-shrinkwrap.js:91:20)
15 verbose stack     at inflatableChild (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/lib/install/inflate-shrinkwrap.js:103:22)
15 verbose stack     at BB.each (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/lib/install/inflate-shrinkwrap.js:59:12)
15 verbose stack     at tryCatcher (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
15 verbose stack     at Object.gotValue (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/bluebird/js/release/reduce.js:155:18)
15 verbose stack     at Object.gotAccum (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/bluebird/js/release/reduce.js:144:25)
15 verbose stack     at Object.tryCatcher (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
15 verbose stack     at Promise._settlePromiseFromHandler (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:517:31)
15 verbose stack     at Promise._settlePromise (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:574:18)
15 verbose stack     at Promise._settlePromise0 (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:619:10)
15 verbose stack     at Promise._settlePromises (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:699:18)
15 verbose stack     at _drainQueueStep (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:138:12)
15 verbose stack     at _drainQueue (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:131:9)
15 verbose stack     at Async._drainQueues (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:147:5)
15 verbose stack     at Immediate.Async.drainQueues [as _onImmediate] (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:17:14)
15 verbose stack     at runCallback (timers.js:705:18)

Reproduction Steps

npm uninstall --save-dev gulp-test-style-guide gulp gulp-util

Details

Platform Info

$ npm --versions

{ '@wsb/s3-store-document-data': '0.2.4',
  npm: '6.11.1',
  ares: '1.15.0',
  cldr: '33.1',
  http_parser: '2.8.0',
  icu: '62.1',
  modules: '64',
  napi: '3',
  nghttp2: '1.34.0',
  node: '10.15.3',
  openssl: '1.1.0j',
  tz: '2018e',
  unicode: '11.0',
  uv: '1.23.2',
  v8: '6.8.275.32-node.51',
  zlib: '1.2.11' }

$ node -p process.platform

form
darwin

I’d like to attach the logs, but I don’t see the ability to attach in this npm.community site.

Putting full log in a comment instead:

0 info it worked if it ends with ok
1 verbose cli [ '/Users/jpage/.nvm/versions/node/v10.15.3/bin/node',
1 verbose cli   '/Users/jpage/.nvm/versions/node/v10.15.3/bin/npm',
1 verbose cli   'uninstall',
1 verbose cli   '--save-dev',
1 verbose cli   'gulp-test-style-guide',
1 verbose cli   'gulp',
1 verbose cli   'gulp-util' ]
2 info using npm@6.11.1
3 info using node@v10.15.3
4 verbose npm-session 38ef56a676d82a9f
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 timing stage:loadCurrentTree Completed in 859ms
8 silly install loadIdealTree
9 silly install cloneCurrentTreeToIdealTree
10 timing stage:loadIdealTree:cloneCurrentTree Completed in 7ms
11 silly install loadShrinkwrap
12 timing stage:rollbackFailedOptional Completed in 1ms
13 timing stage:runTopLevelLifecycles Completed in 1077ms
14 silly saveTree @wsb/s3-store-document-data@0.2.4
14 silly saveTree β”œβ”€β”¬ @wsb/wsb-certs@2.3.13
14 silly saveTree β”‚ β”œβ”€β”€ async@0.7.0
14 silly saveTree β”‚ └── mkdirp@0.3.5
14 silly saveTree β”œβ”€β”€ async@1.5.2
14 silly saveTree β”œβ”€β”¬ chai@3.5.0
14 silly saveTree β”‚ β”œβ”€β”€ assertion-error@1.0.2
14 silly saveTree β”‚ └─┬ deep-eql@0.1.3
14 silly saveTree β”‚   └── type-detect@0.1.1
14 silly saveTree β”œβ”€β”¬ gulp-test-style-guide@1.4.1
14 silly saveTree β”‚ β”œβ”€β”¬ babel-eslint@4.1.8
14 silly saveTree β”‚ β”‚ β”œβ”€β”€ acorn-to-esprima@1.0.7
14 silly saveTree β”‚ β”‚ β”œβ”€β”¬ babel-core@5.8.38
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ babel-plugin-constant-folding@1.0.1
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ babel-plugin-dead-code-elimination@1.0.2
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ babel-plugin-eval@1.0.1
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ babel-plugin-inline-environment-variables@1.0.1
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ babel-plugin-jscript@1.0.4
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ babel-plugin-member-expression-literals@1.0.1
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ babel-plugin-property-literals@1.0.1
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ babel-plugin-proto-to-assign@1.0.4
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ babel-plugin-react-constant-elements@1.0.3
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ babel-plugin-react-display-name@1.0.3
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ babel-plugin-remove-console@1.0.1
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ babel-plugin-remove-debugger@1.0.1
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ babel-plugin-runtime@1.0.7
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ babel-plugin-undeclared-variables-check@1.0.2
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ babel-plugin-undefined-to-void@1.1.6
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ babylon@5.8.38
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ bluebird@2.11.0
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ chalk@1.1.3
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ ansi-styles@2.2.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ escape-string-regexp@1.0.5
14 silly saveTree β”‚ β”‚ β”‚ β”‚ └─┬ has-ansi@2.0.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚   └── ansi-regex@2.0.0
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ convert-source-map@1.3.0
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ core-js@1.2.7
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ debug@2.2.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ └── ms@0.7.1
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ detect-indent@3.0.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ get-stdin@4.0.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ └─┬ repeating@1.1.3
14 silly saveTree β”‚ β”‚ β”‚ β”‚   └── is-finite@1.0.2
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ esutils@2.0.2
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ fs-readdir-recursive@0.1.2
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ globals@6.4.1
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ home-or-tmp@1.0.0
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ is-integer@1.0.6
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ js-tokens@1.0.1
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ path-exists@1.0.0
14 silly saveTree β”‚ β”‚ β”‚ └── repeating@1.1.3
14 silly saveTree β”‚ β”‚ └── lodash.pick@3.1.0
14 silly saveTree β”‚ β”œβ”€β”¬ del@2.2.2
14 silly saveTree β”‚ β”‚ β”œβ”€β”¬ globby@5.0.0
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ array-union@1.0.2
14 silly saveTree β”‚ β”‚ β”‚ β”‚ └── array-uniq@1.0.3
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ arrify@1.0.1
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ glob@7.1.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ fs.realpath@1.0.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ inflight@1.0.5
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ inherits@2.0.3
14 silly saveTree β”‚ β”‚ β”‚ β”‚ └─┬ minimatch@3.0.3
14 silly saveTree β”‚ β”‚ β”‚ β”‚   └─┬ brace-expansion@1.1.6
14 silly saveTree β”‚ β”‚ β”‚ β”‚     β”œβ”€β”€ balanced-match@0.4.2
14 silly saveTree β”‚ β”‚ β”‚ β”‚     └── concat-map@0.0.1
14 silly saveTree β”‚ β”‚ β”‚ └── object-assign@4.1.0
14 silly saveTree β”‚ β”‚ β”œβ”€β”€ is-path-cwd@1.0.0
14 silly saveTree β”‚ β”‚ β”œβ”€β”¬ is-path-in-cwd@1.0.0
14 silly saveTree β”‚ β”‚ β”‚ └── is-path-inside@1.0.0
14 silly saveTree β”‚ β”‚ └── object-assign@4.1.0
14 silly saveTree β”‚ β”œβ”€β”€ eslint-plugin-react@3.16.1
14 silly saveTree β”‚ β”œβ”€β”€ glob@5.0.15
14 silly saveTree β”‚ β”œβ”€β”¬ gulp-eslint@1.1.1
14 silly saveTree β”‚ β”‚ β”œβ”€β”¬ bufferstreams@1.1.1
14 silly saveTree β”‚ β”‚ β”‚ └─┬ readable-stream@2.1.5
14 silly saveTree β”‚ β”‚ β”‚   β”œβ”€β”€ buffer-shims@1.0.0
14 silly saveTree β”‚ β”‚ β”‚   β”œβ”€β”€ core-util-is@1.0.2
14 silly saveTree β”‚ β”‚ β”‚   └── isarray@1.0.0
14 silly saveTree β”‚ β”‚ β”œβ”€β”¬ eslint@1.10.3
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ concat-stream@1.5.2
14 silly saveTree β”‚ β”‚ β”‚ β”‚ └─┬ readable-stream@2.0.6
14 silly saveTree β”‚ β”‚ β”‚ β”‚   └── isarray@1.0.0
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ debug@2.2.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ └── ms@0.7.1
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ doctrine@0.7.2
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ esutils@1.1.6
14 silly saveTree β”‚ β”‚ β”‚ β”‚ └── isarray@0.0.1
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ escope@3.6.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ es6-map@0.1.4
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ d@0.1.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └─┬ es5-ext@0.10.12
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚   β”œβ”€β”¬ es6-iterator@2.0.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚   β”‚ └── es6-symbol@3.1.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚   └── es6-symbol@3.1.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ es5-ext@0.10.12
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ es6-iterator@2.0.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ es6-set@0.1.4
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── event-emitter@0.3.4
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ es6-symbol@3.1.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── event-emitter@0.3.4
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ es6-weak-map@2.0.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ esrecurse@4.1.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ estraverse@4.1.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── object-assign@4.1.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ └── estraverse@4.2.0
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ espree@2.2.5
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ estraverse-fb@1.3.1
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ estraverse@4.2.0
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ file-entry-cache@1.3.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ flat-cache@1.2.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ circular-json@0.3.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── graceful-fs@4.1.9
14 silly saveTree β”‚ β”‚ β”‚ β”‚ └── object-assign@4.1.0
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ glob@5.0.15
14 silly saveTree β”‚ β”‚ β”‚ β”‚ └── minimatch@3.0.3
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ globals@8.18.0
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ handlebars@4.0.5
14 silly saveTree β”‚ β”‚ β”‚ β”‚ └─┬ source-map@0.4.4
14 silly saveTree β”‚ β”‚ β”‚ β”‚   └── amdefine@1.0.0
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ inquirer@0.11.4
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ ansi-escapes@1.4.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ cli-cursor@1.0.2
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ cli-width@1.1.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ └─┬ figures@1.7.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚   └── object-assign@4.1.0
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ is-my-json-valid@2.15.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ generate-function@2.0.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ └─┬ generate-object-property@1.2.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚   └── is-property@1.0.2
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ is-resolvable@1.0.0
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ js-yaml@3.4.5
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ argparse@1.0.9
14 silly saveTree β”‚ β”‚ β”‚ β”‚ └── esprima@2.7.3
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ minimatch@3.0.3
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ object-assign@4.1.0
14 silly saveTree β”‚ β”‚ β”‚ └── user-home@2.0.0
14 silly saveTree β”‚ β”‚ β”œβ”€β”¬ gulp-util@3.0.7
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ array-differ@1.0.0
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ beeper@1.1.0
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ dateformat@1.0.12
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ fancy-log@1.2.0
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ gulplog@1.0.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ └── glogg@1.0.0
14 silly saveTree β”‚ β”‚ β”‚ └── has-gulplog@0.1.0
14 silly saveTree β”‚ β”‚ └── object-assign@4.1.0
14 silly saveTree β”‚ β”œβ”€β”€ gulp-help@1.6.1
14 silly saveTree β”‚ β”œβ”€β”¬ gulp-istanbul@0.10.4
14 silly saveTree β”‚ β”‚ β”œβ”€β”¬ istanbul-threshold-checker@0.1.0
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ istanbul@0.3.22
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ abbrev@1.0.9
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ escodegen@1.7.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ esprima@1.2.5
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ estraverse@1.9.3
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ optionator@0.5.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ deep-is@0.1.3
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ fast-levenshtein@1.0.7
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── wordwrap@0.0.3
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── source-map@0.2.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ esprima@2.5.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ fileset@0.2.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── glob@5.0.15
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ supports-color@3.1.2
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── has-flag@1.0.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ └── wordwrap@1.0.0
14 silly saveTree β”‚ β”‚ β”‚ └── lodash@3.6.0
14 silly saveTree β”‚ β”‚ β”œβ”€β”¬ istanbul@0.4.5
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ escodegen@1.8.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ esprima@2.7.3
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ estraverse@1.9.3
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ optionator@0.8.2
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ fast-levenshtein@2.0.5
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ levn@0.3.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── wordwrap@1.0.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ └── source-map@0.2.0
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ esprima@2.7.3
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ glob@5.0.15
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ supports-color@3.1.2
14 silly saveTree β”‚ β”‚ β”‚ └── wordwrap@1.0.0
14 silly saveTree β”‚ β”‚ └── lodash@4.16.3
14 silly saveTree β”‚ β”œβ”€β”¬ gulp-jscs@3.0.2
14 silly saveTree β”‚ β”‚ └─┬ jscs@2.11.0
14 silly saveTree β”‚ β”‚   β”œβ”€β”€ babel-jscs@2.0.5
14 silly saveTree β”‚ β”‚   β”œβ”€β”¬ cli-table@0.3.1
14 silly saveTree β”‚ β”‚   β”‚ └── colors@1.0.3
14 silly saveTree β”‚ β”‚   β”œβ”€β”¬ commander@2.9.0
14 silly saveTree β”‚ β”‚   β”‚ └── graceful-readlink@1.0.1
14 silly saveTree β”‚ β”‚   β”œβ”€β”€ esprima@2.7.3
14 silly saveTree β”‚ β”‚   β”œβ”€β”€ exit@0.1.2
14 silly saveTree β”‚ β”‚   β”œβ”€β”¬ glob@5.0.15
14 silly saveTree β”‚ β”‚   β”‚ └── minimatch@3.0.3
14 silly saveTree β”‚ β”‚   β”œβ”€β”¬ htmlparser2@3.8.3
14 silly saveTree β”‚ β”‚   β”‚ β”œβ”€β”€ domelementtype@1.3.0
14 silly saveTree β”‚ β”‚   β”‚ β”œβ”€β”€ domhandler@2.3.0
14 silly saveTree β”‚ β”‚   β”‚ β”œβ”€β”¬ domutils@1.5.1
14 silly saveTree β”‚ β”‚   β”‚ β”‚ └─┬ dom-serializer@0.1.0
14 silly saveTree β”‚ β”‚   β”‚ β”‚   β”œβ”€β”€ domelementtype@1.1.3
14 silly saveTree β”‚ β”‚   β”‚ β”‚   └── entities@1.1.1
14 silly saveTree β”‚ β”‚   β”‚ └── entities@1.0.0
14 silly saveTree β”‚ β”‚   β”œβ”€β”¬ jscs-jsdoc@1.3.2
14 silly saveTree β”‚ β”‚   β”‚ └─┬ comment-parser@0.3.1
14 silly saveTree β”‚ β”‚   β”‚   └─┬ readable-stream@2.1.5
14 silly saveTree β”‚ β”‚   β”‚     └── isarray@1.0.0
14 silly saveTree β”‚ β”‚   β”œβ”€β”€ jscs-preset-wikimedia@1.0.0
14 silly saveTree β”‚ β”‚   β”œβ”€β”€ minimatch@3.0.3
14 silly saveTree β”‚ β”‚   └── xmlbuilder@3.1.0
14 silly saveTree β”‚ β”œβ”€β”¬ gulp-jsdoc@0.1.5
14 silly saveTree β”‚ β”‚ β”œβ”€β”¬ chalk@0.4.0
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ ansi-styles@1.0.0
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ has-color@0.1.7
14 silly saveTree β”‚ β”‚ β”‚ └── strip-ansi@0.1.1
14 silly saveTree β”‚ β”‚ β”œβ”€β”¬ gulp-util@2.2.20
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ chalk@0.5.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ ansi-styles@1.1.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ has-ansi@0.1.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── ansi-regex@0.2.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ strip-ansi@0.3.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ └── supports-color@0.2.0
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ lodash._reinterpolate@2.4.1
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ lodash.template@2.4.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ lodash.escape@2.4.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── lodash.keys@2.4.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ lodash.keys@2.4.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ └── lodash.templatesettings@2.4.1
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ minimist@0.2.0
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ through2@0.5.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ readable-stream@1.0.34
14 silly saveTree β”‚ β”‚ β”‚ β”‚ └── xtend@3.0.0
14 silly saveTree β”‚ β”‚ β”‚ └─┬ vinyl@0.2.3
14 silly saveTree β”‚ β”‚ β”‚   └── clone-stats@0.0.1
14 silly saveTree β”‚ β”‚ β”œβ”€β”€ ink-docstrap@0.4.12
14 silly saveTree β”‚ β”‚ β”œβ”€β”¬ jsdoc@3.3.0-alpha5
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ async@0.1.22
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ catharsis@0.7.1
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ esprima@1.0.4
14 silly saveTree β”‚ β”‚ β”‚ └── js2xmlparser@0.1.9
14 silly saveTree β”‚ β”‚ └─┬ through2@1.1.1
14 silly saveTree β”‚ β”‚   β”œβ”€β”€ readable-stream@1.1.14
14 silly saveTree β”‚ β”‚   └── xtend@4.0.1
14 silly saveTree β”‚ β”œβ”€β”¬ gulp-jshint@1.12.0
14 silly saveTree β”‚ β”‚ └─┬ through2@0.6.5
14 silly saveTree β”‚ β”‚   └── readable-stream@1.0.34
14 silly saveTree β”‚ β”œβ”€β”€ gulp-mocha@2.2.0
14 silly saveTree β”‚ β”œβ”€β”¬ gulp-sonar@1.0.3
14 silly saveTree β”‚ β”‚ β”œβ”€β”¬ gulp-util@3.0.1
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ chalk@0.5.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ ansi-styles@1.1.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ has-ansi@0.1.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── ansi-regex@0.2.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ strip-ansi@0.3.0
14 silly saveTree β”‚ β”‚ β”‚ β”‚ └── supports-color@0.2.0
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ lodash._reinterpolate@2.4.1
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ lodash.template@2.4.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ lodash.escape@2.4.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── lodash.keys@2.4.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ lodash.keys@2.4.1
14 silly saveTree β”‚ β”‚ β”‚ β”‚ └── lodash.templatesettings@2.4.1
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ lodash@2.4.2
14 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ through2@0.6.3
14 silly saveTree β”‚ β”‚ β”‚ β”‚ └── readable-stream@1.0.34
14 silly saveTree β”‚ β”‚ β”‚ └─┬ vinyl@0.4.6
14 silly saveTree β”‚ β”‚ β”‚   └── clone@0.2.0
14 silly saveTree β”‚ β”‚ └── through2@0.6.3
14 silly saveTree β”‚ β”œβ”€β”€ gulp-util@3.0.7
14 silly saveTree β”‚ β”œβ”€β”¬ isparta@3.5.3
14 silly saveTree β”‚ β”‚ β”œβ”€β”€ esprima@2.7.3
14 silly saveTree β”‚ β”‚ └── object-assign@4.1.0
14 silly saveTree β”‚ └─┬ js-style-guide@3.1.5
14 silly saveTree β”‚   β”œβ”€β”¬ fashion-show@3.3.1
14 silly saveTree β”‚   β”‚ β”œβ”€β”€ async@0.9.2
14 silly saveTree β”‚   β”‚ β”œβ”€β”¬ diagnostics@0.0.4
14 silly saveTree β”‚   β”‚ β”‚ β”œβ”€β”¬ color@0.7.3
14 silly saveTree β”‚   β”‚ β”‚ β”‚ β”œβ”€β”€ color-convert@0.5.3
14 silly saveTree β”‚   β”‚ β”‚ β”‚ └─┬ color-string@0.2.4
14 silly saveTree β”‚   β”‚ β”‚ β”‚   └── color-name@1.0.1
14 silly saveTree β”‚   β”‚ β”‚ β”œβ”€β”€ colornames@0.0.2
14 silly saveTree β”‚   β”‚ β”‚ └── env-variable@0.0.3
14 silly saveTree β”‚   β”‚ β”œβ”€β”€ object-assign@4.1.0
14 silly saveTree β”‚   β”‚ └─┬ yargs@3.5.4
14 silly saveTree β”‚   β”‚   β”œβ”€β”€ camelcase@1.2.1
14 silly saveTree β”‚   β”‚   β”œβ”€β”€ decamelize@1.2.0
14 silly saveTree β”‚   β”‚   └── window-size@0.1.0
14 silly saveTree β”‚   └── install@0.1.8
14 silly saveTree β”œβ”€β”€ gulp-util@3.0.7
14 silly saveTree └─┬ gulp@3.9.1
14 silly saveTree   β”œβ”€β”€ archy@1.0.0
14 silly saveTree   β”œβ”€β”€ deprecated@0.0.1
14 silly saveTree   └── interpret@1.0.1
15 verbose stack TypeError: Cannot read property 'match' of undefined
15 verbose stack     at tarballToVersion (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/lib/install/inflate-shrinkwrap.js:91:20)
15 verbose stack     at inflatableChild (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/lib/install/inflate-shrinkwrap.js:103:22)
15 verbose stack     at BB.each (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/lib/install/inflate-shrinkwrap.js:59:12)
15 verbose stack     at tryCatcher (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
15 verbose stack     at Object.gotValue (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/bluebird/js/release/reduce.js:155:18)
15 verbose stack     at Object.gotAccum (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/bluebird/js/release/reduce.js:144:25)
15 verbose stack     at Object.tryCatcher (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
15 verbose stack     at Promise._settlePromiseFromHandler (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:517:31)
15 verbose stack     at Promise._settlePromise (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:574:18)
15 verbose stack     at Promise._settlePromise0 (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:619:10)
15 verbose stack     at Promise._settlePromises (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:699:18)
15 verbose stack     at _drainQueueStep (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:138:12)
15 verbose stack     at _drainQueue (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:131:9)
15 verbose stack     at Async._drainQueues (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:147:5)
15 verbose stack     at Immediate.Async.drainQueues [as _onImmediate] (/Users/jpage/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:17:14)
15 verbose stack     at runCallback (timers.js:705:18)
16 verbose cwd /Users/jpage/Code/s3-store-document-data
17 verbose Darwin 18.7.0
18 verbose argv "/Users/jpage/.nvm/versions/node/v10.15.3/bin/node" "/Users/jpage/.nvm/versions/node/v10.15.3/bin/npm" "uninstall" "--save-dev" "gulp-test-style-guide" "gulp" "gulp-util"
19 verbose node v10.15.3
20 verbose npm  v6.11.1
21 error Cannot read property 'match' of undefined
22 verbose exit [ 1, true ]

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.