npm / npm

This repository is moving to: https://github.com/npm/cli
http://npm.community
17.54k stars 3.02k forks source link

Only devDependencies installed if running npm prune before npm install with npm 5 #17061

Open watson opened 7 years ago

watson commented 7 years ago

I'm opening this issue because:

What's going wrong?

npm 5 doesn't always install all dependencies.

For now I have only seen this in one repo: https://github.com/watson/test-all-versions

How can the CLI team reproduce the problem?

  1. git clone git@github.com:watson/test-all-versions.git
  2. cd test-all-versions
  3. npm i
  4. npm test

It should now fail with Error: Cannot find module 'semver'.

And if I look in node_modules it's not there

An updated guide on how to reproduce the error have been posted as a comment: https://github.com/npm/npm/issues/17061#issuecomment-306870678

supporting information:

watson commented 7 years ago

Here's some more verbose output:

``` $ npm install --verbose npm info it worked if it ends with ok npm verb cli [ '/Users/watson/.nvm/versions/node/v8.0.0/bin/node', npm verb cli '/Users/watson/.nvm/versions/node/v8.0.0/bin/npm', npm verb cli 'install', npm verb cli '--verbose' ] npm info using npm@5.0.0 npm info using node@v8.0.0 npm info lifecycle test-all-versions@2.4.2~preinstall: test-all-versions@2.4.2 npm http fetch GET 200 https://registry.npmjs.org/after-all 59ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/fresh-require 54ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/is-ci 54ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/js-yaml 53ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/minimist 54ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/npm-package-versions 55ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/once 57ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/resolve 58ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/semver 59ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/spawn-npm-install 65ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/ci-info 115ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/astw 98ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/shallow-copy 98ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/is-require 99ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/through2 100ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/sleuth 102ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/npm-registry-client 105ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/npmlog 116ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/dargs 115ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/static-eval 84ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/normalize-package-data 70ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/npm-package-arg 76ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/retry 76ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/request 78ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/slide 106ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/console-control-strings 99ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/are-we-there-yet 101ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/gauge 126ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/gauge 65ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/set-blocking 94ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/aws-sign2 66ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/aws4 68ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/caseless 72ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/combined-stream 72ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/extend 65ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/forever-agent 64ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/form-data 66ms (from cache) npm http fetch GET 304 https://registry.npmjs.org/escodegen 467ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/har-validator 68ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/hawk 90ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/is-typedarray 99ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/http-signature 100ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/isstream 100ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/json-stringify-safe 95ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/mime-types 84ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/oauth-sign 82ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/performance-now 61ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/qs 47ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/stringstream 44ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/tough-cookie 43ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/uuid 44ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/tunnel-agent 46ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/delegates 36ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/aproba 30ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/has-color 29ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/has-unicode 29ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/signal-exit 28ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/wide-align 28ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/delayed-stream 50ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/asynckit 58ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/source-map 48ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/har-schema 48ms (from cache) npm http fetch GET 304 https://registry.npmjs.org/hosted-git-info 189ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/cryptiles 30ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/sntp 29ms (from cache) npm http fetch GET 304 https://registry.npmjs.org/hosted-git-info 208ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/assert-plus 56ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/jsprim 60ms (from cache) npm http fetch GET 304 https://registry.npmjs.org/is-builtin-module 258ms (from cache) npm http fetch GET 304 https://registry.npmjs.org/validate-npm-package-license 246ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/sshpk 37ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/mime-db 43ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/punycode 43ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/amdefine 43ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/extsprintf 66ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/verror 61ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/json-schema 68ms (from cache) npm http fetch GET 304 https://registry.npmjs.org/hoek 221ms (from cache) npm http fetch GET 304 https://registry.npmjs.org/boom 215ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/builtin-modules 26ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/asn1 25ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/dashdash 30ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/getpass 34ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/tweetnacl 32ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/jsbn 34ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/jodid25519 35ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/ecc-jsbn 38ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/bcrypt-pbkdf 40ms (from cache) npm http fetch GET 304 https://registry.npmjs.org/spdx-correct 133ms (from cache) npm http fetch GET 304 https://registry.npmjs.org/spdx-expression-parse 127ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/spdx-license-ids 2ms (from cache) npm verb correctMkdir /Users/watson/.npm/_locks correctMkdir not in flight; initializing npm verb lock using /Users/watson/.npm/_locks/staging-9067fea19bdb47e2.lock for /private/tmp/test-all-versions/node_modules/.staging npm info lifecycle xtend@4.0.1~preinstall: xtend@4.0.1 npm info lifecycle write@0.2.1~preinstall: write@0.2.1 npm info lifecycle wrappy@1.0.2~preinstall: wrappy@1.0.2 npm info lifecycle wordwrap@1.0.0~preinstall: wordwrap@1.0.0 npm info lifecycle util-deprecate@1.0.2~preinstall: util-deprecate@1.0.2 npm info lifecycle user-home@2.0.0~preinstall: user-home@2.0.0 npm info lifecycle uniq@1.0.1~preinstall: uniq@1.0.1 npm info lifecycle typedarray@0.0.6~preinstall: typedarray@0.0.6 npm info lifecycle type-check@0.3.2~preinstall: type-check@0.3.2 npm info lifecycle tryit@1.0.3~preinstall: tryit@1.0.3 npm info lifecycle through@2.3.8~preinstall: through@2.3.8 npm info lifecycle text-table@0.2.0~preinstall: text-table@0.2.0 npm info lifecycle resolve@1.1.7~preinstall: resolve@1.1.7 npm info lifecycle minimist@1.2.0~preinstall: minimist@1.2.0 npm info lifecycle tape@4.6.3~preinstall: tape@4.6.3 npm info lifecycle string-width@2.0.0~preinstall: string-width@2.0.0 npm info lifecycle is-fullwidth-code-point@2.0.0~preinstall: is-fullwidth-code-point@2.0.0 npm info lifecycle table@3.8.3~preinstall: table@3.8.3 npm info lifecycle supports-color@2.0.0~preinstall: supports-color@2.0.0 npm info lifecycle strip-json-comments@1.0.4~preinstall: strip-json-comments@1.0.4 npm info lifecycle strip-bom@3.0.0~preinstall: strip-bom@3.0.0 npm info lifecycle strip-ansi@3.0.1~preinstall: strip-ansi@3.0.1 npm info lifecycle string.prototype.trim@1.1.2~preinstall: string.prototype.trim@1.1.2 npm info lifecycle string-width@1.0.2~preinstall: string-width@1.0.2 npm info lifecycle string_decoder@1.0.2~preinstall: string_decoder@1.0.2 npm info lifecycle minimist@1.2.0~preinstall: minimist@1.2.0 npm info lifecycle standard-engine@5.2.0~preinstall: standard-engine@5.2.0 npm info lifecycle standard@8.6.0~preinstall: standard@8.6.0 npm info lifecycle sprintf-js@1.0.3~preinstall: sprintf-js@1.0.3 npm info lifecycle slice-ansi@0.0.4~preinstall: slice-ansi@0.0.4 npm info lifecycle shelljs@0.7.8~preinstall: shelljs@0.7.8 npm info lifecycle safe-buffer@5.0.1~preinstall: safe-buffer@5.0.1 npm info lifecycle rx-lite@3.1.2~preinstall: rx-lite@3.1.2 npm info lifecycle run-parallel@1.1.6~preinstall: run-parallel@1.1.6 npm info lifecycle once@1.4.0~preinstall: once@1.4.0 npm info lifecycle run-async@0.1.0~preinstall: run-async@0.1.0 npm info lifecycle rimraf@2.6.1~preinstall: rimraf@2.6.1 npm info lifecycle resumer@0.0.0~preinstall: resumer@0.0.0 npm info lifecycle restore-cursor@1.0.1~preinstall: restore-cursor@1.0.1 npm info lifecycle resolve-from@1.0.1~preinstall: resolve-from@1.0.1 npm info lifecycle require-uncached@1.0.3~preinstall: require-uncached@1.0.3 npm info lifecycle resolve@1.3.3~preinstall: resolve@1.3.3 npm info lifecycle rechoir@0.6.2~preinstall: rechoir@0.6.2 npm info lifecycle readline2@1.0.1~preinstall: readline2@1.0.1 npm info lifecycle readable-stream@2.2.11~preinstall: readable-stream@2.2.11 npm info lifecycle progress@1.1.8~preinstall: progress@1.1.8 npm info lifecycle process-nextick-args@1.0.7~preinstall: process-nextick-args@1.0.7 npm info lifecycle prelude-ls@1.1.2~preinstall: prelude-ls@1.1.2 npm info lifecycle pluralize@1.2.1~preinstall: pluralize@1.2.1 npm info lifecycle pkg-config@1.1.1~preinstall: pkg-config@1.1.1 npm info lifecycle acorn@5.0.3~preinstall: acorn@5.0.3 npm info lifecycle acorn-jsx@3.0.1~preinstall: acorn-jsx@3.0.1 npm info lifecycle acorn@3.3.0~preinstall: acorn@3.3.0 npm info lifecycle ajv@4.11.8~preinstall: ajv@4.11.8 npm info lifecycle ajv-keywords@1.5.1~preinstall: ajv-keywords@1.5.1 npm info lifecycle ansi-escapes@1.4.0~preinstall: ansi-escapes@1.4.0 npm info lifecycle ansi-regex@2.1.1~preinstall: ansi-regex@2.1.1 npm info lifecycle ansi-styles@2.2.1~preinstall: ansi-styles@2.2.1 npm info lifecycle argparse@1.0.9~preinstall: argparse@1.0.9 npm info lifecycle array-union@1.0.2~preinstall: array-union@1.0.2 npm info lifecycle array-uniq@1.0.3~preinstall: array-uniq@1.0.3 npm info lifecycle arrify@1.0.1~preinstall: arrify@1.0.1 npm info lifecycle babel-code-frame@6.22.0~preinstall: babel-code-frame@6.22.0 npm info lifecycle balanced-match@0.4.2~preinstall: balanced-match@0.4.2 npm info lifecycle brace-expansion@1.1.7~preinstall: brace-expansion@1.1.7 npm info lifecycle caller-path@0.1.0~preinstall: caller-path@0.1.0 npm info lifecycle callsites@0.2.0~preinstall: callsites@0.2.0 npm info lifecycle chalk@1.1.3~preinstall: chalk@1.1.3 npm info lifecycle circular-json@0.3.1~preinstall: circular-json@0.3.1 npm info lifecycle cli-cursor@1.0.2~preinstall: cli-cursor@1.0.2 npm info lifecycle cli-width@2.1.0~preinstall: cli-width@2.1.0 npm info lifecycle co@4.6.0~preinstall: co@4.6.0 npm info lifecycle code-point-at@1.1.0~preinstall: code-point-at@1.1.0 npm info lifecycle concat-map@0.0.1~preinstall: concat-map@0.0.1 npm info lifecycle concat-stream@1.6.0~preinstall: concat-stream@1.6.0 npm info lifecycle core-util-is@1.0.2~preinstall: core-util-is@1.0.2 npm info lifecycle d@1.0.0~preinstall: d@1.0.0 npm info lifecycle debug@2.6.8~preinstall: debug@2.6.8 npm info lifecycle debug-log@1.0.1~preinstall: debug-log@1.0.1 npm info lifecycle deep-equal@1.0.1~preinstall: deep-equal@1.0.1 npm info lifecycle deep-is@0.1.3~preinstall: deep-is@0.1.3 npm info lifecycle define-properties@1.1.2~preinstall: define-properties@1.1.2 npm info lifecycle defined@1.0.0~preinstall: defined@1.0.0 npm info lifecycle deglob@2.1.0~preinstall: deglob@2.1.0 npm info lifecycle del@2.2.2~preinstall: del@2.2.2 npm info lifecycle doctrine@1.5.0~preinstall: doctrine@1.5.0 npm info lifecycle es-abstract@1.7.0~preinstall: es-abstract@1.7.0 npm info lifecycle es-to-primitive@1.1.1~preinstall: es-to-primitive@1.1.1 npm info lifecycle es5-ext@0.10.23~preinstall: es5-ext@0.10.23 npm info lifecycle es6-iterator@2.0.1~preinstall: es6-iterator@2.0.1 npm info lifecycle es6-map@0.1.5~preinstall: es6-map@0.1.5 npm info lifecycle es6-set@0.1.5~preinstall: es6-set@0.1.5 npm info lifecycle es6-symbol@3.1.1~preinstall: es6-symbol@3.1.1 npm info lifecycle es6-weak-map@2.0.2~preinstall: es6-weak-map@2.0.2 npm info lifecycle escape-string-regexp@1.0.5~preinstall: escape-string-regexp@1.0.5 npm info lifecycle escope@3.6.0~preinstall: escope@3.6.0 npm info lifecycle eslint@3.10.2~preinstall: eslint@3.10.2 npm info lifecycle eslint-config-standard@6.2.1~preinstall: eslint-config-standard@6.2.1 npm info lifecycle eslint-config-standard-jsx@3.2.0~preinstall: eslint-config-standard-jsx@3.2.0 npm info lifecycle eslint-plugin-promise@3.4.2~preinstall: eslint-plugin-promise@3.4.2 npm info lifecycle eslint-plugin-react@6.7.1~preinstall: eslint-plugin-react@6.7.1 npm info lifecycle eslint-plugin-standard@2.0.1~preinstall: eslint-plugin-standard@2.0.1 npm info lifecycle js-yaml@3.8.4~preinstall: js-yaml@3.8.4 npm info lifecycle espree@3.4.3~preinstall: espree@3.4.3 npm info lifecycle esprima@3.1.3~preinstall: esprima@3.1.3 npm info lifecycle esrecurse@4.1.0~preinstall: esrecurse@4.1.0 npm info lifecycle estraverse@4.1.1~preinstall: estraverse@4.1.1 npm info lifecycle estraverse@4.2.0~preinstall: estraverse@4.2.0 npm info lifecycle esutils@2.0.2~preinstall: esutils@2.0.2 npm info lifecycle event-emitter@0.3.5~preinstall: event-emitter@0.3.5 npm info lifecycle exit-hook@1.1.1~preinstall: exit-hook@1.1.1 npm info lifecycle fast-levenshtein@2.0.6~preinstall: fast-levenshtein@2.0.6 npm info lifecycle figures@1.7.0~preinstall: figures@1.7.0 npm info lifecycle file-entry-cache@2.0.0~preinstall: file-entry-cache@2.0.0 npm info lifecycle find-root@1.0.0~preinstall: find-root@1.0.0 npm info lifecycle flat-cache@1.2.2~preinstall: flat-cache@1.2.2 npm info lifecycle for-each@0.3.2~preinstall: for-each@0.3.2 npm info lifecycle foreach@2.0.5~preinstall: foreach@2.0.5 npm info lifecycle fs.realpath@1.0.0~preinstall: fs.realpath@1.0.0 npm info lifecycle function-bind@1.1.0~preinstall: function-bind@1.1.0 npm info lifecycle generate-function@2.0.0~preinstall: generate-function@2.0.0 npm info lifecycle generate-object-property@1.2.0~preinstall: generate-object-property@1.2.0 npm info lifecycle get-stdin@5.0.1~preinstall: get-stdin@5.0.1 npm info lifecycle glob@7.1.2~preinstall: glob@7.1.2 npm info lifecycle once@1.4.0~preinstall: once@1.4.0 npm info lifecycle globals@9.18.0~preinstall: globals@9.18.0 npm info lifecycle globby@5.0.0~preinstall: globby@5.0.0 npm info lifecycle graceful-fs@4.1.11~preinstall: graceful-fs@4.1.11 npm info lifecycle has@1.0.1~preinstall: has@1.0.1 npm info lifecycle has-ansi@2.0.0~preinstall: has-ansi@2.0.0 npm info lifecycle home-or-tmp@2.0.0~preinstall: home-or-tmp@2.0.0 npm info lifecycle ignore@3.3.3~preinstall: ignore@3.3.3 npm info lifecycle imurmurhash@0.1.4~preinstall: imurmurhash@0.1.4 npm info lifecycle inflight@1.0.6~preinstall: inflight@1.0.6 npm info lifecycle once@1.4.0~preinstall: once@1.4.0 npm info lifecycle inherits@2.0.3~preinstall: inherits@2.0.3 npm info lifecycle inquirer@0.12.0~preinstall: inquirer@0.12.0 npm info lifecycle interpret@1.0.3~preinstall: interpret@1.0.3 npm info lifecycle is-callable@1.1.3~preinstall: is-callable@1.1.3 npm info lifecycle is-date-object@1.0.1~preinstall: is-date-object@1.0.1 npm info lifecycle is-fullwidth-code-point@1.0.0~preinstall: is-fullwidth-code-point@1.0.0 npm info lifecycle is-function@1.0.1~preinstall: is-function@1.0.1 npm info lifecycle is-my-json-valid@2.16.0~preinstall: is-my-json-valid@2.16.0 npm info lifecycle is-path-cwd@1.0.0~preinstall: is-path-cwd@1.0.0 npm info lifecycle is-path-in-cwd@1.0.0~preinstall: is-path-in-cwd@1.0.0 npm info lifecycle is-path-inside@1.0.0~preinstall: is-path-inside@1.0.0 npm info lifecycle is-property@1.0.2~preinstall: is-property@1.0.2 npm info lifecycle is-regex@1.0.4~preinstall: is-regex@1.0.4 npm info lifecycle is-resolvable@1.0.0~preinstall: is-resolvable@1.0.0 npm info lifecycle is-symbol@1.0.1~preinstall: is-symbol@1.0.1 npm info lifecycle isarray@1.0.0~preinstall: isarray@1.0.0 npm info lifecycle js-tokens@3.0.1~preinstall: js-tokens@3.0.1 npm info lifecycle json-stable-stringify@1.0.1~preinstall: json-stable-stringify@1.0.1 npm info lifecycle jsonify@0.0.0~preinstall: jsonify@0.0.0 npm info lifecycle jsonpointer@4.0.1~preinstall: jsonpointer@4.0.1 npm info lifecycle jsx-ast-utils@1.4.1~preinstall: jsx-ast-utils@1.4.1 npm info lifecycle levn@0.3.0~preinstall: levn@0.3.0 npm info lifecycle lodash@4.17.4~preinstall: lodash@4.17.4 npm info lifecycle minimatch@3.0.4~preinstall: minimatch@3.0.4 npm info lifecycle mkdirp@0.5.1~preinstall: mkdirp@0.5.1 npm info lifecycle minimist@0.0.8~preinstall: minimist@0.0.8 npm info lifecycle ms@2.0.0~preinstall: ms@2.0.0 npm info lifecycle mute-stream@0.0.5~preinstall: mute-stream@0.0.5 npm info lifecycle natural-compare@1.4.0~preinstall: natural-compare@1.4.0 npm info lifecycle number-is-nan@1.0.1~preinstall: number-is-nan@1.0.1 npm info lifecycle object-assign@4.1.1~preinstall: object-assign@4.1.1 npm info lifecycle object-inspect@1.2.2~preinstall: object-inspect@1.2.2 npm info lifecycle object-keys@1.0.11~preinstall: object-keys@1.0.11 npm info lifecycle onetime@1.1.0~preinstall: onetime@1.1.0 npm info lifecycle optionator@0.8.2~preinstall: optionator@0.8.2 npm info lifecycle os-homedir@1.0.2~preinstall: os-homedir@1.0.2 npm info lifecycle os-tmpdir@1.0.2~preinstall: os-tmpdir@1.0.2 npm info lifecycle path-is-absolute@1.0.1~preinstall: path-is-absolute@1.0.1 npm info lifecycle path-is-inside@1.0.2~preinstall: path-is-inside@1.0.2 npm info lifecycle path-parse@1.0.5~preinstall: path-parse@1.0.5 npm info lifecycle pify@2.3.0~preinstall: pify@2.3.0 npm info lifecycle pinkie@2.0.4~preinstall: pinkie@2.0.4 npm info lifecycle pinkie-promise@2.0.1~preinstall: pinkie-promise@2.0.1 npm info linkStuff xtend@4.0.1 npm verb linkBins xtend@4.0.1 npm verb linkMans xtend@4.0.1 npm info linkStuff write@0.2.1 npm verb linkBins write@0.2.1 npm verb linkMans write@0.2.1 npm info linkStuff wrappy@1.0.2 npm verb linkBins wrappy@1.0.2 npm verb linkMans wrappy@1.0.2 npm info linkStuff wordwrap@1.0.0 npm verb linkBins wordwrap@1.0.0 npm verb linkMans wordwrap@1.0.0 npm info linkStuff util-deprecate@1.0.2 npm verb linkBins util-deprecate@1.0.2 npm verb linkMans util-deprecate@1.0.2 npm info linkStuff user-home@2.0.0 npm verb linkBins user-home@2.0.0 npm verb linkMans user-home@2.0.0 npm info linkStuff uniq@1.0.1 npm verb linkBins uniq@1.0.1 npm verb linkMans uniq@1.0.1 npm info linkStuff typedarray@0.0.6 npm verb linkBins typedarray@0.0.6 npm verb linkMans typedarray@0.0.6 npm info linkStuff type-check@0.3.2 npm verb linkBins type-check@0.3.2 npm verb linkMans type-check@0.3.2 npm info linkStuff tryit@1.0.3 npm verb linkBins tryit@1.0.3 npm verb linkMans tryit@1.0.3 npm info linkStuff through@2.3.8 npm verb linkBins through@2.3.8 npm verb linkMans through@2.3.8 npm info linkStuff text-table@0.2.0 npm verb linkBins text-table@0.2.0 npm verb linkMans text-table@0.2.0 npm info linkStuff resolve@1.1.7 npm verb linkBins resolve@1.1.7 npm verb linkMans resolve@1.1.7 npm info linkStuff minimist@1.2.0 npm verb linkBins minimist@1.2.0 npm verb linkMans minimist@1.2.0 npm info linkStuff tape@4.6.3 npm verb linkBins tape@4.6.3 npm verb linkBins [ { tape: './bin/tape' }, npm verb linkBins '/private/tmp/test-all-versions/node_modules/.bin', npm verb linkBins false ] npm verb linkMans tape@4.6.3 npm info linkStuff string-width@2.0.0 npm verb linkBins string-width@2.0.0 npm verb linkMans string-width@2.0.0 npm info linkStuff is-fullwidth-code-point@2.0.0 npm verb linkBins is-fullwidth-code-point@2.0.0 npm verb linkMans is-fullwidth-code-point@2.0.0 npm info linkStuff table@3.8.3 npm verb linkBins table@3.8.3 npm verb linkMans table@3.8.3 npm info linkStuff supports-color@2.0.0 npm verb linkBins supports-color@2.0.0 npm verb linkMans supports-color@2.0.0 npm info linkStuff strip-json-comments@1.0.4 npm verb linkBins strip-json-comments@1.0.4 npm verb linkBins [ { 'strip-json-comments': 'cli.js' }, npm verb linkBins '/private/tmp/test-all-versions/node_modules/.bin', npm verb linkBins false ] npm verb linkMans strip-json-comments@1.0.4 npm info linkStuff strip-bom@3.0.0 npm verb linkBins strip-bom@3.0.0 npm verb linkMans strip-bom@3.0.0 npm info linkStuff strip-ansi@3.0.1 npm verb linkBins strip-ansi@3.0.1 npm verb linkMans strip-ansi@3.0.1 npm info linkStuff string.prototype.trim@1.1.2 npm verb linkBins string.prototype.trim@1.1.2 npm verb linkMans string.prototype.trim@1.1.2 npm info linkStuff string-width@1.0.2 npm verb linkBins string-width@1.0.2 npm verb linkMans string-width@1.0.2 npm info linkStuff string_decoder@1.0.2 npm verb linkBins string_decoder@1.0.2 npm verb linkMans string_decoder@1.0.2 npm info linkStuff minimist@1.2.0 npm verb linkBins minimist@1.2.0 npm verb linkMans minimist@1.2.0 npm info linkStuff standard-engine@5.2.0 npm verb linkBins standard-engine@5.2.0 npm verb linkMans standard-engine@5.2.0 npm info linkStuff standard@8.6.0 npm verb linkBins standard@8.6.0 npm verb linkBins [ { standard: './bin/cmd.js' }, npm verb linkBins '/private/tmp/test-all-versions/node_modules/.bin', npm verb linkBins false ] npm verb linkMans standard@8.6.0 npm info linkStuff sprintf-js@1.0.3 npm verb linkBins sprintf-js@1.0.3 npm verb linkMans sprintf-js@1.0.3 npm info linkStuff slice-ansi@0.0.4 npm verb linkBins slice-ansi@0.0.4 npm verb linkMans slice-ansi@0.0.4 npm info linkStuff shelljs@0.7.8 npm verb linkBins shelljs@0.7.8 npm verb linkBins [ { shjs: './bin/shjs' }, npm verb linkBins '/private/tmp/test-all-versions/node_modules/.bin', npm verb linkBins false ] npm verb linkMans shelljs@0.7.8 npm info linkStuff safe-buffer@5.0.1 npm verb linkBins safe-buffer@5.0.1 npm verb linkMans safe-buffer@5.0.1 npm info linkStuff rx-lite@3.1.2 npm verb linkBins rx-lite@3.1.2 npm verb linkMans rx-lite@3.1.2 npm info linkStuff run-parallel@1.1.6 npm verb linkBins run-parallel@1.1.6 npm verb linkMans run-parallel@1.1.6 npm info linkStuff once@1.4.0 npm verb linkBins once@1.4.0 npm verb linkMans once@1.4.0 npm info linkStuff run-async@0.1.0 npm verb linkBins run-async@0.1.0 npm verb linkMans run-async@0.1.0 npm info linkStuff rimraf@2.6.1 npm verb linkBins rimraf@2.6.1 npm verb linkBins [ { rimraf: './bin.js' }, npm verb linkBins '/private/tmp/test-all-versions/node_modules/.bin', npm verb linkBins false ] npm verb linkMans rimraf@2.6.1 npm info linkStuff resumer@0.0.0 npm verb linkBins resumer@0.0.0 npm verb linkMans resumer@0.0.0 npm info linkStuff restore-cursor@1.0.1 npm verb linkBins restore-cursor@1.0.1 npm verb linkMans restore-cursor@1.0.1 npm info linkStuff resolve-from@1.0.1 npm verb linkBins resolve-from@1.0.1 npm verb linkMans resolve-from@1.0.1 npm info linkStuff require-uncached@1.0.3 npm verb linkBins require-uncached@1.0.3 npm verb linkMans require-uncached@1.0.3 npm info linkStuff resolve@1.3.3 npm verb linkBins resolve@1.3.3 npm verb linkMans resolve@1.3.3 npm info linkStuff rechoir@0.6.2 npm verb linkBins rechoir@0.6.2 npm verb linkMans rechoir@0.6.2 npm info linkStuff readline2@1.0.1 npm verb linkBins readline2@1.0.1 npm verb linkMans readline2@1.0.1 npm info linkStuff readable-stream@2.2.11 npm verb linkBins readable-stream@2.2.11 npm verb linkMans readable-stream@2.2.11 npm info linkStuff progress@1.1.8 npm verb linkBins progress@1.1.8 npm verb linkMans progress@1.1.8 npm info linkStuff process-nextick-args@1.0.7 npm verb linkBins process-nextick-args@1.0.7 npm verb linkMans process-nextick-args@1.0.7 npm info linkStuff prelude-ls@1.1.2 npm verb linkBins prelude-ls@1.1.2 npm verb linkMans prelude-ls@1.1.2 npm info linkStuff pluralize@1.2.1 npm verb linkBins pluralize@1.2.1 npm verb linkMans pluralize@1.2.1 npm info linkStuff pkg-config@1.1.1 npm verb linkBins pkg-config@1.1.1 npm verb linkMans pkg-config@1.1.1 npm info linkStuff pinkie-promise@2.0.1 npm verb linkBins pinkie-promise@2.0.1 npm verb linkMans pinkie-promise@2.0.1 npm info linkStuff pinkie@2.0.4 npm verb linkBins pinkie@2.0.4 npm verb linkMans pinkie@2.0.4 npm info linkStuff pify@2.3.0 npm verb linkBins pify@2.3.0 npm verb linkMans pify@2.3.0 npm info linkStuff path-parse@1.0.5 npm verb linkBins path-parse@1.0.5 npm verb linkMans path-parse@1.0.5 npm info linkStuff path-is-inside@1.0.2 npm verb linkBins path-is-inside@1.0.2 npm verb linkMans path-is-inside@1.0.2 npm info linkStuff path-is-absolute@1.0.1 npm verb linkBins path-is-absolute@1.0.1 npm verb linkMans path-is-absolute@1.0.1 npm info linkStuff os-tmpdir@1.0.2 npm verb linkBins os-tmpdir@1.0.2 npm verb linkMans os-tmpdir@1.0.2 npm info linkStuff os-homedir@1.0.2 npm verb linkBins os-homedir@1.0.2 npm verb linkMans os-homedir@1.0.2 npm info linkStuff optionator@0.8.2 npm verb linkBins optionator@0.8.2 npm verb linkMans optionator@0.8.2 npm info linkStuff onetime@1.1.0 npm verb linkBins onetime@1.1.0 npm verb linkMans onetime@1.1.0 npm info linkStuff object-keys@1.0.11 npm verb linkBins object-keys@1.0.11 npm verb linkMans object-keys@1.0.11 npm info linkStuff object-inspect@1.2.2 npm verb linkBins object-inspect@1.2.2 npm verb linkMans object-inspect@1.2.2 npm info linkStuff object-assign@4.1.1 npm verb linkBins object-assign@4.1.1 npm verb linkMans object-assign@4.1.1 npm info linkStuff number-is-nan@1.0.1 npm verb linkBins number-is-nan@1.0.1 npm verb linkMans number-is-nan@1.0.1 npm info linkStuff natural-compare@1.4.0 npm verb linkBins natural-compare@1.4.0 npm verb linkMans natural-compare@1.4.0 npm info linkStuff mute-stream@0.0.5 npm verb linkBins mute-stream@0.0.5 npm verb linkMans mute-stream@0.0.5 npm info linkStuff ms@2.0.0 npm verb linkBins ms@2.0.0 npm verb linkMans ms@2.0.0 npm info linkStuff minimist@0.0.8 npm verb linkBins minimist@0.0.8 npm verb linkMans minimist@0.0.8 npm info linkStuff mkdirp@0.5.1 npm verb linkBins mkdirp@0.5.1 npm verb linkBins [ { mkdirp: 'bin/cmd.js' }, npm verb linkBins '/private/tmp/test-all-versions/node_modules/.bin', npm verb linkBins false ] npm verb linkMans mkdirp@0.5.1 npm info linkStuff minimatch@3.0.4 npm verb linkBins minimatch@3.0.4 npm verb linkMans minimatch@3.0.4 npm info linkStuff lodash@4.17.4 npm verb linkBins lodash@4.17.4 npm verb linkMans lodash@4.17.4 npm info linkStuff levn@0.3.0 npm verb linkBins levn@0.3.0 npm verb linkMans levn@0.3.0 npm info linkStuff jsx-ast-utils@1.4.1 npm verb linkBins jsx-ast-utils@1.4.1 npm verb linkMans jsx-ast-utils@1.4.1 npm info linkStuff jsonpointer@4.0.1 npm verb linkBins jsonpointer@4.0.1 npm verb linkMans jsonpointer@4.0.1 npm info linkStuff jsonify@0.0.0 npm verb linkBins jsonify@0.0.0 npm verb linkMans jsonify@0.0.0 npm info linkStuff json-stable-stringify@1.0.1 npm verb linkBins json-stable-stringify@1.0.1 npm verb linkMans json-stable-stringify@1.0.1 npm info linkStuff js-tokens@3.0.1 npm verb linkBins js-tokens@3.0.1 npm verb linkMans js-tokens@3.0.1 npm info linkStuff isarray@1.0.0 npm verb linkBins isarray@1.0.0 npm verb linkMans isarray@1.0.0 npm info linkStuff is-symbol@1.0.1 npm verb linkBins is-symbol@1.0.1 npm verb linkMans is-symbol@1.0.1 npm info linkStuff is-resolvable@1.0.0 npm verb linkBins is-resolvable@1.0.0 npm verb linkMans is-resolvable@1.0.0 npm info linkStuff is-regex@1.0.4 npm verb linkBins is-regex@1.0.4 npm verb linkMans is-regex@1.0.4 npm info linkStuff is-property@1.0.2 npm verb linkBins is-property@1.0.2 npm verb linkMans is-property@1.0.2 npm info linkStuff is-path-inside@1.0.0 npm verb linkBins is-path-inside@1.0.0 npm verb linkMans is-path-inside@1.0.0 npm info linkStuff is-path-in-cwd@1.0.0 npm verb linkBins is-path-in-cwd@1.0.0 npm verb linkMans is-path-in-cwd@1.0.0 npm info linkStuff is-path-cwd@1.0.0 npm verb linkBins is-path-cwd@1.0.0 npm verb linkMans is-path-cwd@1.0.0 npm info linkStuff is-my-json-valid@2.16.0 npm verb linkBins is-my-json-valid@2.16.0 npm verb linkMans is-my-json-valid@2.16.0 npm info linkStuff is-function@1.0.1 npm verb linkBins is-function@1.0.1 npm verb linkMans is-function@1.0.1 npm info linkStuff is-fullwidth-code-point@1.0.0 npm verb linkBins is-fullwidth-code-point@1.0.0 npm verb linkMans is-fullwidth-code-point@1.0.0 npm info linkStuff is-date-object@1.0.1 npm verb linkBins is-date-object@1.0.1 npm verb linkMans is-date-object@1.0.1 npm info linkStuff is-callable@1.1.3 npm verb linkBins is-callable@1.1.3 npm verb linkMans is-callable@1.1.3 npm info linkStuff interpret@1.0.3 npm verb linkBins interpret@1.0.3 npm verb linkMans interpret@1.0.3 npm info linkStuff inquirer@0.12.0 npm verb linkBins inquirer@0.12.0 npm verb linkMans inquirer@0.12.0 npm info linkStuff inherits@2.0.3 npm verb linkBins inherits@2.0.3 npm verb linkMans inherits@2.0.3 npm info linkStuff once@1.4.0 npm verb linkBins once@1.4.0 npm verb linkMans once@1.4.0 npm info linkStuff inflight@1.0.6 npm verb linkBins inflight@1.0.6 npm verb linkMans inflight@1.0.6 npm info linkStuff imurmurhash@0.1.4 npm verb linkBins imurmurhash@0.1.4 npm verb linkMans imurmurhash@0.1.4 npm info linkStuff ignore@3.3.3 npm verb linkBins ignore@3.3.3 npm verb linkMans ignore@3.3.3 npm info linkStuff home-or-tmp@2.0.0 npm verb linkBins home-or-tmp@2.0.0 npm verb linkMans home-or-tmp@2.0.0 npm info linkStuff has-ansi@2.0.0 npm verb linkBins has-ansi@2.0.0 npm verb linkMans has-ansi@2.0.0 npm info linkStuff has@1.0.1 npm verb linkBins has@1.0.1 npm verb linkMans has@1.0.1 npm info linkStuff graceful-fs@4.1.11 npm verb linkBins graceful-fs@4.1.11 npm verb linkMans graceful-fs@4.1.11 npm info linkStuff globby@5.0.0 npm verb linkBins globby@5.0.0 npm verb linkMans globby@5.0.0 npm info linkStuff globals@9.18.0 npm verb linkBins globals@9.18.0 npm verb linkMans globals@9.18.0 npm info linkStuff once@1.4.0 npm verb linkBins once@1.4.0 npm verb linkMans once@1.4.0 npm info linkStuff glob@7.1.2 npm verb linkBins glob@7.1.2 npm verb linkMans glob@7.1.2 npm info linkStuff get-stdin@5.0.1 npm verb linkBins get-stdin@5.0.1 npm verb linkMans get-stdin@5.0.1 npm info linkStuff generate-object-property@1.2.0 npm verb linkBins generate-object-property@1.2.0 npm verb linkMans generate-object-property@1.2.0 npm info linkStuff generate-function@2.0.0 npm verb linkBins generate-function@2.0.0 npm verb linkMans generate-function@2.0.0 npm info linkStuff function-bind@1.1.0 npm verb linkBins function-bind@1.1.0 npm verb linkMans function-bind@1.1.0 npm info linkStuff fs.realpath@1.0.0 npm verb linkBins fs.realpath@1.0.0 npm verb linkMans fs.realpath@1.0.0 npm info linkStuff foreach@2.0.5 npm verb linkBins foreach@2.0.5 npm verb linkMans foreach@2.0.5 npm info linkStuff for-each@0.3.2 npm verb linkBins for-each@0.3.2 npm verb linkMans for-each@0.3.2 npm info linkStuff flat-cache@1.2.2 npm verb linkBins flat-cache@1.2.2 npm verb linkMans flat-cache@1.2.2 npm info linkStuff find-root@1.0.0 npm verb linkBins find-root@1.0.0 npm verb linkMans find-root@1.0.0 npm info linkStuff file-entry-cache@2.0.0 npm verb linkBins file-entry-cache@2.0.0 npm verb linkMans file-entry-cache@2.0.0 npm info linkStuff figures@1.7.0 npm verb linkBins figures@1.7.0 npm verb linkMans figures@1.7.0 npm info linkStuff fast-levenshtein@2.0.6 npm verb linkBins fast-levenshtein@2.0.6 npm verb linkMans fast-levenshtein@2.0.6 npm info linkStuff exit-hook@1.1.1 npm verb linkBins exit-hook@1.1.1 npm verb linkMans exit-hook@1.1.1 npm info linkStuff event-emitter@0.3.5 npm verb linkBins event-emitter@0.3.5 npm verb linkMans event-emitter@0.3.5 npm info linkStuff esutils@2.0.2 npm verb linkBins esutils@2.0.2 npm verb linkMans esutils@2.0.2 npm info linkStuff estraverse@4.2.0 npm verb linkBins estraverse@4.2.0 npm verb linkMans estraverse@4.2.0 npm info linkStuff estraverse@4.1.1 npm verb linkBins estraverse@4.1.1 npm verb linkMans estraverse@4.1.1 npm info linkStuff esrecurse@4.1.0 npm verb linkBins esrecurse@4.1.0 npm verb linkMans esrecurse@4.1.0 npm info linkStuff esprima@3.1.3 npm verb linkBins esprima@3.1.3 npm verb linkBins [ { esparse: './bin/esparse.js', npm verb linkBins esvalidate: './bin/esvalidate.js' }, npm verb linkBins '/private/tmp/test-all-versions/node_modules/.bin', npm verb linkBins false ] npm verb linkMans esprima@3.1.3 npm info linkStuff espree@3.4.3 npm verb linkBins espree@3.4.3 npm verb linkMans espree@3.4.3 npm info linkStuff js-yaml@3.8.4 npm verb linkBins js-yaml@3.8.4 npm verb linkBins [ { 'js-yaml': 'bin/js-yaml.js' }, npm verb linkBins '/private/tmp/test-all-versions/node_modules/eslint/node_modules/.bin', npm verb linkBins false ] npm verb linkMans js-yaml@3.8.4 npm info linkStuff eslint-plugin-standard@2.0.1 npm verb linkBins eslint-plugin-standard@2.0.1 npm verb linkMans eslint-plugin-standard@2.0.1 npm info linkStuff eslint-plugin-react@6.7.1 npm verb linkBins eslint-plugin-react@6.7.1 npm verb linkMans eslint-plugin-react@6.7.1 npm info linkStuff eslint-plugin-promise@3.4.2 npm verb linkBins eslint-plugin-promise@3.4.2 npm verb linkMans eslint-plugin-promise@3.4.2 npm info linkStuff eslint-config-standard-jsx@3.2.0 npm verb linkBins eslint-config-standard-jsx@3.2.0 npm verb linkMans eslint-config-standard-jsx@3.2.0 npm info linkStuff eslint-config-standard@6.2.1 npm verb linkBins eslint-config-standard@6.2.1 npm verb linkMans eslint-config-standard@6.2.1 npm info linkStuff eslint@3.10.2 npm verb linkBins eslint@3.10.2 npm verb linkBins [ { eslint: './bin/eslint.js' }, npm verb linkBins '/private/tmp/test-all-versions/node_modules/.bin', npm verb linkBins false ] npm verb linkMans eslint@3.10.2 npm info linkStuff escope@3.6.0 npm verb linkBins escope@3.6.0 npm verb linkMans escope@3.6.0 npm info linkStuff escape-string-regexp@1.0.5 npm verb linkBins escape-string-regexp@1.0.5 npm verb linkMans escape-string-regexp@1.0.5 npm info linkStuff es6-weak-map@2.0.2 npm verb linkBins es6-weak-map@2.0.2 npm verb linkMans es6-weak-map@2.0.2 npm info linkStuff es6-symbol@3.1.1 npm verb linkBins es6-symbol@3.1.1 npm verb linkMans es6-symbol@3.1.1 npm info linkStuff es6-set@0.1.5 npm verb linkBins es6-set@0.1.5 npm verb linkMans es6-set@0.1.5 npm info linkStuff es6-map@0.1.5 npm verb linkBins es6-map@0.1.5 npm verb linkMans es6-map@0.1.5 npm info linkStuff es6-iterator@2.0.1 npm verb linkBins es6-iterator@2.0.1 npm verb linkMans es6-iterator@2.0.1 npm info linkStuff es5-ext@0.10.23 npm verb linkBins es5-ext@0.10.23 npm verb linkMans es5-ext@0.10.23 npm info linkStuff es-to-primitive@1.1.1 npm verb linkBins es-to-primitive@1.1.1 npm verb linkMans es-to-primitive@1.1.1 npm info linkStuff es-abstract@1.7.0 npm verb linkBins es-abstract@1.7.0 npm verb linkMans es-abstract@1.7.0 npm info linkStuff doctrine@1.5.0 npm verb linkBins doctrine@1.5.0 npm verb linkMans doctrine@1.5.0 npm info linkStuff del@2.2.2 npm verb linkBins del@2.2.2 npm verb linkMans del@2.2.2 npm info linkStuff deglob@2.1.0 npm verb linkBins deglob@2.1.0 npm verb linkMans deglob@2.1.0 npm info linkStuff defined@1.0.0 npm verb linkBins defined@1.0.0 npm verb linkMans defined@1.0.0 npm info linkStuff define-properties@1.1.2 npm verb linkBins define-properties@1.1.2 npm verb linkMans define-properties@1.1.2 npm info linkStuff deep-is@0.1.3 npm verb linkBins deep-is@0.1.3 npm verb linkMans deep-is@0.1.3 npm info linkStuff deep-equal@1.0.1 npm verb linkBins deep-equal@1.0.1 npm verb linkMans deep-equal@1.0.1 npm info linkStuff debug-log@1.0.1 npm verb linkBins debug-log@1.0.1 npm verb linkMans debug-log@1.0.1 npm info linkStuff debug@2.6.8 npm verb linkBins debug@2.6.8 npm verb linkMans debug@2.6.8 npm info linkStuff d@1.0.0 npm verb linkBins d@1.0.0 npm verb linkMans d@1.0.0 npm info linkStuff core-util-is@1.0.2 npm verb linkBins core-util-is@1.0.2 npm verb linkMans core-util-is@1.0.2 npm info linkStuff concat-stream@1.6.0 npm verb linkBins concat-stream@1.6.0 npm verb linkMans concat-stream@1.6.0 npm info linkStuff concat-map@0.0.1 npm verb linkBins concat-map@0.0.1 npm verb linkMans concat-map@0.0.1 npm info linkStuff code-point-at@1.1.0 npm verb linkBins code-point-at@1.1.0 npm verb linkMans code-point-at@1.1.0 npm info linkStuff co@4.6.0 npm verb linkBins co@4.6.0 npm verb linkMans co@4.6.0 npm info linkStuff cli-width@2.1.0 npm verb linkBins cli-width@2.1.0 npm verb linkMans cli-width@2.1.0 npm info linkStuff cli-cursor@1.0.2 npm verb linkBins cli-cursor@1.0.2 npm verb linkMans cli-cursor@1.0.2 npm info linkStuff circular-json@0.3.1 npm verb linkBins circular-json@0.3.1 npm verb linkMans circular-json@0.3.1 npm info linkStuff chalk@1.1.3 npm verb linkBins chalk@1.1.3 npm verb linkMans chalk@1.1.3 npm info linkStuff callsites@0.2.0 npm verb linkBins callsites@0.2.0 npm verb linkMans callsites@0.2.0 npm info linkStuff caller-path@0.1.0 npm verb linkBins caller-path@0.1.0 npm verb linkMans caller-path@0.1.0 npm info linkStuff brace-expansion@1.1.7 npm verb linkBins brace-expansion@1.1.7 npm verb linkMans brace-expansion@1.1.7 npm info linkStuff balanced-match@0.4.2 npm verb linkBins balanced-match@0.4.2 npm verb linkMans balanced-match@0.4.2 npm info linkStuff babel-code-frame@6.22.0 npm verb linkBins babel-code-frame@6.22.0 npm verb linkMans babel-code-frame@6.22.0 npm info linkStuff arrify@1.0.1 npm verb linkBins arrify@1.0.1 npm verb linkMans arrify@1.0.1 npm info linkStuff array-uniq@1.0.3 npm verb linkBins array-uniq@1.0.3 npm verb linkMans array-uniq@1.0.3 npm info linkStuff array-union@1.0.2 npm verb linkBins array-union@1.0.2 npm verb linkMans array-union@1.0.2 npm info linkStuff argparse@1.0.9 npm verb linkBins argparse@1.0.9 npm verb linkMans argparse@1.0.9 npm info linkStuff ansi-styles@2.2.1 npm verb linkBins ansi-styles@2.2.1 npm verb linkMans ansi-styles@2.2.1 npm info linkStuff ansi-regex@2.1.1 npm verb linkBins ansi-regex@2.1.1 npm verb linkMans ansi-regex@2.1.1 npm info linkStuff ansi-escapes@1.4.0 npm verb linkBins ansi-escapes@1.4.0 npm verb linkMans ansi-escapes@1.4.0 npm info linkStuff ajv-keywords@1.5.1 npm verb linkBins ajv-keywords@1.5.1 npm verb linkMans ajv-keywords@1.5.1 npm info linkStuff ajv@4.11.8 npm verb linkBins ajv@4.11.8 npm verb linkMans ajv@4.11.8 npm info linkStuff acorn@3.3.0 npm verb linkBins acorn@3.3.0 npm verb linkBins [ { acorn: './bin/acorn' }, npm verb linkBins '/private/tmp/test-all-versions/node_modules/acorn-jsx/node_modules/.bin', npm verb linkBins false ] npm verb linkMans acorn@3.3.0 npm info linkStuff acorn-jsx@3.0.1 npm verb linkBins acorn-jsx@3.0.1 npm verb linkMans acorn-jsx@3.0.1 npm info linkStuff acorn@5.0.3 npm verb linkBins acorn@5.0.3 npm verb linkBins [ { acorn: './bin/acorn' }, npm verb linkBins '/private/tmp/test-all-versions/node_modules/.bin', npm verb linkBins false ] npm verb linkMans acorn@5.0.3 npm info lifecycle xtend@4.0.1~install: xtend@4.0.1 npm info lifecycle write@0.2.1~install: write@0.2.1 npm info lifecycle wrappy@1.0.2~install: wrappy@1.0.2 npm info lifecycle wordwrap@1.0.0~install: wordwrap@1.0.0 npm info lifecycle util-deprecate@1.0.2~install: util-deprecate@1.0.2 npm info lifecycle user-home@2.0.0~install: user-home@2.0.0 npm info lifecycle uniq@1.0.1~install: uniq@1.0.1 npm info lifecycle typedarray@0.0.6~install: typedarray@0.0.6 npm info lifecycle type-check@0.3.2~install: type-check@0.3.2 npm info lifecycle tryit@1.0.3~install: tryit@1.0.3 npm info lifecycle through@2.3.8~install: through@2.3.8 npm info lifecycle text-table@0.2.0~install: text-table@0.2.0 npm info lifecycle resolve@1.1.7~install: resolve@1.1.7 npm info lifecycle minimist@1.2.0~install: minimist@1.2.0 npm info lifecycle tape@4.6.3~install: tape@4.6.3 npm info lifecycle string-width@2.0.0~install: string-width@2.0.0 npm info lifecycle is-fullwidth-code-point@2.0.0~install: is-fullwidth-code-point@2.0.0 npm info lifecycle table@3.8.3~install: table@3.8.3 npm info lifecycle supports-color@2.0.0~install: supports-color@2.0.0 npm info lifecycle strip-json-comments@1.0.4~install: strip-json-comments@1.0.4 npm info lifecycle strip-bom@3.0.0~install: strip-bom@3.0.0 npm info lifecycle strip-ansi@3.0.1~install: strip-ansi@3.0.1 npm info lifecycle string.prototype.trim@1.1.2~install: string.prototype.trim@1.1.2 npm info lifecycle string-width@1.0.2~install: string-width@1.0.2 npm info lifecycle string_decoder@1.0.2~install: string_decoder@1.0.2 npm info lifecycle minimist@1.2.0~install: minimist@1.2.0 npm info lifecycle standard-engine@5.2.0~install: standard-engine@5.2.0 npm info lifecycle standard@8.6.0~install: standard@8.6.0 npm info lifecycle sprintf-js@1.0.3~install: sprintf-js@1.0.3 npm info lifecycle slice-ansi@0.0.4~install: slice-ansi@0.0.4 npm info lifecycle shelljs@0.7.8~install: shelljs@0.7.8 npm info lifecycle safe-buffer@5.0.1~install: safe-buffer@5.0.1 npm info lifecycle rx-lite@3.1.2~install: rx-lite@3.1.2 npm info lifecycle run-parallel@1.1.6~install: run-parallel@1.1.6 npm info lifecycle once@1.4.0~install: once@1.4.0 npm info lifecycle run-async@0.1.0~install: run-async@0.1.0 npm info lifecycle rimraf@2.6.1~install: rimraf@2.6.1 npm info lifecycle resumer@0.0.0~install: resumer@0.0.0 npm info lifecycle restore-cursor@1.0.1~install: restore-cursor@1.0.1 npm info lifecycle resolve-from@1.0.1~install: resolve-from@1.0.1 npm info lifecycle require-uncached@1.0.3~install: require-uncached@1.0.3 npm info lifecycle resolve@1.3.3~install: resolve@1.3.3 npm info lifecycle rechoir@0.6.2~install: rechoir@0.6.2 npm info lifecycle readline2@1.0.1~install: readline2@1.0.1 npm info lifecycle readable-stream@2.2.11~install: readable-stream@2.2.11 npm info lifecycle progress@1.1.8~install: progress@1.1.8 npm info lifecycle process-nextick-args@1.0.7~install: process-nextick-args@1.0.7 npm info lifecycle prelude-ls@1.1.2~install: prelude-ls@1.1.2 npm info lifecycle pluralize@1.2.1~install: pluralize@1.2.1 npm info lifecycle pkg-config@1.1.1~install: pkg-config@1.1.1 npm info lifecycle pinkie-promise@2.0.1~install: pinkie-promise@2.0.1 npm info lifecycle pinkie@2.0.4~install: pinkie@2.0.4 npm info lifecycle pify@2.3.0~install: pify@2.3.0 npm info lifecycle path-parse@1.0.5~install: path-parse@1.0.5 npm info lifecycle path-is-inside@1.0.2~install: path-is-inside@1.0.2 npm info lifecycle path-is-absolute@1.0.1~install: path-is-absolute@1.0.1 npm info lifecycle os-tmpdir@1.0.2~install: os-tmpdir@1.0.2 npm info lifecycle os-homedir@1.0.2~install: os-homedir@1.0.2 npm info lifecycle optionator@0.8.2~install: optionator@0.8.2 npm info lifecycle onetime@1.1.0~install: onetime@1.1.0 npm info lifecycle object-keys@1.0.11~install: object-keys@1.0.11 npm info lifecycle object-inspect@1.2.2~install: object-inspect@1.2.2 npm info lifecycle object-assign@4.1.1~install: object-assign@4.1.1 npm info lifecycle number-is-nan@1.0.1~install: number-is-nan@1.0.1 npm info lifecycle natural-compare@1.4.0~install: natural-compare@1.4.0 npm info lifecycle mute-stream@0.0.5~install: mute-stream@0.0.5 npm info lifecycle ms@2.0.0~install: ms@2.0.0 npm info lifecycle minimist@0.0.8~install: minimist@0.0.8 npm info lifecycle mkdirp@0.5.1~install: mkdirp@0.5.1 npm info lifecycle minimatch@3.0.4~install: minimatch@3.0.4 npm info lifecycle lodash@4.17.4~install: lodash@4.17.4 npm info lifecycle levn@0.3.0~install: levn@0.3.0 npm info lifecycle jsx-ast-utils@1.4.1~install: jsx-ast-utils@1.4.1 npm info lifecycle jsonpointer@4.0.1~install: jsonpointer@4.0.1 npm info lifecycle jsonify@0.0.0~install: jsonify@0.0.0 npm info lifecycle json-stable-stringify@1.0.1~install: json-stable-stringify@1.0.1 npm info lifecycle js-tokens@3.0.1~install: js-tokens@3.0.1 npm info lifecycle isarray@1.0.0~install: isarray@1.0.0 npm info lifecycle is-symbol@1.0.1~install: is-symbol@1.0.1 npm info lifecycle is-resolvable@1.0.0~install: is-resolvable@1.0.0 npm info lifecycle is-regex@1.0.4~install: is-regex@1.0.4 npm info lifecycle is-property@1.0.2~install: is-property@1.0.2 npm info lifecycle is-path-inside@1.0.0~install: is-path-inside@1.0.0 npm info lifecycle is-path-in-cwd@1.0.0~install: is-path-in-cwd@1.0.0 npm info lifecycle is-path-cwd@1.0.0~install: is-path-cwd@1.0.0 npm info lifecycle is-my-json-valid@2.16.0~install: is-my-json-valid@2.16.0 npm info lifecycle is-function@1.0.1~install: is-function@1.0.1 npm info lifecycle is-fullwidth-code-point@1.0.0~install: is-fullwidth-code-point@1.0.0 npm info lifecycle is-date-object@1.0.1~install: is-date-object@1.0.1 npm info lifecycle is-callable@1.1.3~install: is-callable@1.1.3 npm info lifecycle interpret@1.0.3~install: interpret@1.0.3 npm info lifecycle inquirer@0.12.0~install: inquirer@0.12.0 npm info lifecycle inherits@2.0.3~install: inherits@2.0.3 npm info lifecycle once@1.4.0~install: once@1.4.0 npm info lifecycle inflight@1.0.6~install: inflight@1.0.6 npm info lifecycle imurmurhash@0.1.4~install: imurmurhash@0.1.4 npm info lifecycle ignore@3.3.3~install: ignore@3.3.3 npm info lifecycle home-or-tmp@2.0.0~install: home-or-tmp@2.0.0 npm info lifecycle has-ansi@2.0.0~install: has-ansi@2.0.0 npm info lifecycle has@1.0.1~install: has@1.0.1 npm info lifecycle graceful-fs@4.1.11~install: graceful-fs@4.1.11 npm info lifecycle globby@5.0.0~install: globby@5.0.0 npm info lifecycle globals@9.18.0~install: globals@9.18.0 npm info lifecycle once@1.4.0~install: once@1.4.0 npm info lifecycle glob@7.1.2~install: glob@7.1.2 npm info lifecycle get-stdin@5.0.1~install: get-stdin@5.0.1 npm info lifecycle generate-object-property@1.2.0~install: generate-object-property@1.2.0 npm info lifecycle generate-function@2.0.0~install: generate-function@2.0.0 npm info lifecycle function-bind@1.1.0~install: function-bind@1.1.0 npm info lifecycle fs.realpath@1.0.0~install: fs.realpath@1.0.0 npm info lifecycle foreach@2.0.5~install: foreach@2.0.5 npm info lifecycle for-each@0.3.2~install: for-each@0.3.2 npm info lifecycle flat-cache@1.2.2~install: flat-cache@1.2.2 npm info lifecycle find-root@1.0.0~install: find-root@1.0.0 npm info lifecycle file-entry-cache@2.0.0~install: file-entry-cache@2.0.0 npm info lifecycle figures@1.7.0~install: figures@1.7.0 npm info lifecycle fast-levenshtein@2.0.6~install: fast-levenshtein@2.0.6 npm info lifecycle exit-hook@1.1.1~install: exit-hook@1.1.1 npm info lifecycle event-emitter@0.3.5~install: event-emitter@0.3.5 npm info lifecycle esutils@2.0.2~install: esutils@2.0.2 npm info lifecycle estraverse@4.2.0~install: estraverse@4.2.0 npm info lifecycle estraverse@4.1.1~install: estraverse@4.1.1 npm info lifecycle esrecurse@4.1.0~install: esrecurse@4.1.0 npm info lifecycle esprima@3.1.3~install: esprima@3.1.3 npm info lifecycle espree@3.4.3~install: espree@3.4.3 npm info lifecycle js-yaml@3.8.4~install: js-yaml@3.8.4 npm info lifecycle eslint-plugin-standard@2.0.1~install: eslint-plugin-standard@2.0.1 npm info lifecycle eslint-plugin-react@6.7.1~install: eslint-plugin-react@6.7.1 npm info lifecycle eslint-plugin-promise@3.4.2~install: eslint-plugin-promise@3.4.2 npm info lifecycle eslint-config-standard-jsx@3.2.0~install: eslint-config-standard-jsx@3.2.0 npm info lifecycle eslint-config-standard@6.2.1~install: eslint-config-standard@6.2.1 npm info lifecycle eslint@3.10.2~install: eslint@3.10.2 npm info lifecycle escope@3.6.0~install: escope@3.6.0 npm info lifecycle escape-string-regexp@1.0.5~install: escape-string-regexp@1.0.5 npm info lifecycle es6-weak-map@2.0.2~install: es6-weak-map@2.0.2 npm info lifecycle es6-symbol@3.1.1~install: es6-symbol@3.1.1 npm info lifecycle es6-set@0.1.5~install: es6-set@0.1.5 npm info lifecycle es6-map@0.1.5~install: es6-map@0.1.5 npm info lifecycle es6-iterator@2.0.1~install: es6-iterator@2.0.1 npm info lifecycle es5-ext@0.10.23~install: es5-ext@0.10.23 npm info lifecycle es-to-primitive@1.1.1~install: es-to-primitive@1.1.1 npm info lifecycle es-abstract@1.7.0~install: es-abstract@1.7.0 npm info lifecycle doctrine@1.5.0~install: doctrine@1.5.0 npm info lifecycle del@2.2.2~install: del@2.2.2 npm info lifecycle deglob@2.1.0~install: deglob@2.1.0 npm info lifecycle defined@1.0.0~install: defined@1.0.0 npm info lifecycle define-properties@1.1.2~install: define-properties@1.1.2 npm info lifecycle deep-is@0.1.3~install: deep-is@0.1.3 npm info lifecycle deep-equal@1.0.1~install: deep-equal@1.0.1 npm info lifecycle debug-log@1.0.1~install: debug-log@1.0.1 npm info lifecycle debug@2.6.8~install: debug@2.6.8 npm info lifecycle d@1.0.0~install: d@1.0.0 npm info lifecycle core-util-is@1.0.2~install: core-util-is@1.0.2 npm info lifecycle concat-stream@1.6.0~install: concat-stream@1.6.0 npm info lifecycle concat-map@0.0.1~install: concat-map@0.0.1 npm info lifecycle code-point-at@1.1.0~install: code-point-at@1.1.0 npm info lifecycle co@4.6.0~install: co@4.6.0 npm info lifecycle cli-width@2.1.0~install: cli-width@2.1.0 npm info lifecycle cli-cursor@1.0.2~install: cli-cursor@1.0.2 npm info lifecycle circular-json@0.3.1~install: circular-json@0.3.1 npm info lifecycle chalk@1.1.3~install: chalk@1.1.3 npm info lifecycle callsites@0.2.0~install: callsites@0.2.0 npm info lifecycle caller-path@0.1.0~install: caller-path@0.1.0 npm info lifecycle brace-expansion@1.1.7~install: brace-expansion@1.1.7 npm info lifecycle balanced-match@0.4.2~install: balanced-match@0.4.2 npm info lifecycle babel-code-frame@6.22.0~install: babel-code-frame@6.22.0 npm info lifecycle arrify@1.0.1~install: arrify@1.0.1 npm info lifecycle array-uniq@1.0.3~install: array-uniq@1.0.3 npm info lifecycle array-union@1.0.2~install: array-union@1.0.2 npm info lifecycle argparse@1.0.9~install: argparse@1.0.9 npm info lifecycle ansi-styles@2.2.1~install: ansi-styles@2.2.1 npm info lifecycle ansi-regex@2.1.1~install: ansi-regex@2.1.1 npm info lifecycle ansi-escapes@1.4.0~install: ansi-escapes@1.4.0 npm info lifecycle ajv-keywords@1.5.1~install: ajv-keywords@1.5.1 npm info lifecycle ajv@4.11.8~install: ajv@4.11.8 npm info lifecycle acorn@3.3.0~install: acorn@3.3.0 npm info lifecycle acorn-jsx@3.0.1~install: acorn-jsx@3.0.1 npm info lifecycle acorn@5.0.3~install: acorn@5.0.3 npm info lifecycle xtend@4.0.1~postinstall: xtend@4.0.1 npm info lifecycle write@0.2.1~postinstall: write@0.2.1 npm info lifecycle wrappy@1.0.2~postinstall: wrappy@1.0.2 npm info lifecycle wordwrap@1.0.0~postinstall: wordwrap@1.0.0 npm info lifecycle util-deprecate@1.0.2~postinstall: util-deprecate@1.0.2 npm info lifecycle user-home@2.0.0~postinstall: user-home@2.0.0 npm info lifecycle uniq@1.0.1~postinstall: uniq@1.0.1 npm info lifecycle typedarray@0.0.6~postinstall: typedarray@0.0.6 npm info lifecycle type-check@0.3.2~postinstall: type-check@0.3.2 npm info lifecycle tryit@1.0.3~postinstall: tryit@1.0.3 npm info lifecycle through@2.3.8~postinstall: through@2.3.8 npm info lifecycle text-table@0.2.0~postinstall: text-table@0.2.0 npm info lifecycle resolve@1.1.7~postinstall: resolve@1.1.7 npm info lifecycle minimist@1.2.0~postinstall: minimist@1.2.0 npm info lifecycle tape@4.6.3~postinstall: tape@4.6.3 npm info lifecycle string-width@2.0.0~postinstall: string-width@2.0.0 npm info lifecycle is-fullwidth-code-point@2.0.0~postinstall: is-fullwidth-code-point@2.0.0 npm info lifecycle table@3.8.3~postinstall: table@3.8.3 npm info lifecycle supports-color@2.0.0~postinstall: supports-color@2.0.0 npm info lifecycle strip-json-comments@1.0.4~postinstall: strip-json-comments@1.0.4 npm info lifecycle strip-bom@3.0.0~postinstall: strip-bom@3.0.0 npm info lifecycle strip-ansi@3.0.1~postinstall: strip-ansi@3.0.1 npm info lifecycle string.prototype.trim@1.1.2~postinstall: string.prototype.trim@1.1.2 npm info lifecycle string-width@1.0.2~postinstall: string-width@1.0.2 npm info lifecycle string_decoder@1.0.2~postinstall: string_decoder@1.0.2 npm info lifecycle minimist@1.2.0~postinstall: minimist@1.2.0 npm info lifecycle standard-engine@5.2.0~postinstall: standard-engine@5.2.0 npm info lifecycle standard@8.6.0~postinstall: standard@8.6.0 npm info lifecycle sprintf-js@1.0.3~postinstall: sprintf-js@1.0.3 npm info lifecycle slice-ansi@0.0.4~postinstall: slice-ansi@0.0.4 npm info lifecycle shelljs@0.7.8~postinstall: shelljs@0.7.8 npm info lifecycle safe-buffer@5.0.1~postinstall: safe-buffer@5.0.1 npm info lifecycle rx-lite@3.1.2~postinstall: rx-lite@3.1.2 npm info lifecycle run-parallel@1.1.6~postinstall: run-parallel@1.1.6 npm info lifecycle once@1.4.0~postinstall: once@1.4.0 npm info lifecycle run-async@0.1.0~postinstall: run-async@0.1.0 npm info lifecycle rimraf@2.6.1~postinstall: rimraf@2.6.1 npm info lifecycle resumer@0.0.0~postinstall: resumer@0.0.0 npm info lifecycle restore-cursor@1.0.1~postinstall: restore-cursor@1.0.1 npm info lifecycle resolve-from@1.0.1~postinstall: resolve-from@1.0.1 npm info lifecycle require-uncached@1.0.3~postinstall: require-uncached@1.0.3 npm info lifecycle resolve@1.3.3~postinstall: resolve@1.3.3 npm info lifecycle rechoir@0.6.2~postinstall: rechoir@0.6.2 npm info lifecycle readline2@1.0.1~postinstall: readline2@1.0.1 npm info lifecycle readable-stream@2.2.11~postinstall: readable-stream@2.2.11 npm info lifecycle progress@1.1.8~postinstall: progress@1.1.8 npm info lifecycle process-nextick-args@1.0.7~postinstall: process-nextick-args@1.0.7 npm info lifecycle prelude-ls@1.1.2~postinstall: prelude-ls@1.1.2 npm info lifecycle pluralize@1.2.1~postinstall: pluralize@1.2.1 npm info lifecycle pkg-config@1.1.1~postinstall: pkg-config@1.1.1 npm info lifecycle pinkie-promise@2.0.1~postinstall: pinkie-promise@2.0.1 npm info lifecycle pinkie@2.0.4~postinstall: pinkie@2.0.4 npm info lifecycle pify@2.3.0~postinstall: pify@2.3.0 npm info lifecycle path-parse@1.0.5~postinstall: path-parse@1.0.5 npm info lifecycle path-is-inside@1.0.2~postinstall: path-is-inside@1.0.2 npm info lifecycle path-is-absolute@1.0.1~postinstall: path-is-absolute@1.0.1 npm info lifecycle os-tmpdir@1.0.2~postinstall: os-tmpdir@1.0.2 npm info lifecycle os-homedir@1.0.2~postinstall: os-homedir@1.0.2 npm info lifecycle optionator@0.8.2~postinstall: optionator@0.8.2 npm info lifecycle onetime@1.1.0~postinstall: onetime@1.1.0 npm info lifecycle object-keys@1.0.11~postinstall: object-keys@1.0.11 npm info lifecycle object-inspect@1.2.2~postinstall: object-inspect@1.2.2 npm info lifecycle object-assign@4.1.1~postinstall: object-assign@4.1.1 npm info lifecycle number-is-nan@1.0.1~postinstall: number-is-nan@1.0.1 npm info lifecycle natural-compare@1.4.0~postinstall: natural-compare@1.4.0 npm info lifecycle mute-stream@0.0.5~postinstall: mute-stream@0.0.5 npm info lifecycle ms@2.0.0~postinstall: ms@2.0.0 npm info lifecycle minimist@0.0.8~postinstall: minimist@0.0.8 npm info lifecycle mkdirp@0.5.1~postinstall: mkdirp@0.5.1 npm info lifecycle minimatch@3.0.4~postinstall: minimatch@3.0.4 npm info lifecycle lodash@4.17.4~postinstall: lodash@4.17.4 npm info lifecycle levn@0.3.0~postinstall: levn@0.3.0 npm info lifecycle jsx-ast-utils@1.4.1~postinstall: jsx-ast-utils@1.4.1 npm info lifecycle jsonpointer@4.0.1~postinstall: jsonpointer@4.0.1 npm info lifecycle jsonify@0.0.0~postinstall: jsonify@0.0.0 npm info lifecycle json-stable-stringify@1.0.1~postinstall: json-stable-stringify@1.0.1 npm info lifecycle js-tokens@3.0.1~postinstall: js-tokens@3.0.1 npm info lifecycle isarray@1.0.0~postinstall: isarray@1.0.0 npm info lifecycle is-symbol@1.0.1~postinstall: is-symbol@1.0.1 npm info lifecycle is-resolvable@1.0.0~postinstall: is-resolvable@1.0.0 npm info lifecycle is-regex@1.0.4~postinstall: is-regex@1.0.4 npm info lifecycle is-property@1.0.2~postinstall: is-property@1.0.2 npm info lifecycle is-path-inside@1.0.0~postinstall: is-path-inside@1.0.0 npm info lifecycle is-path-in-cwd@1.0.0~postinstall: is-path-in-cwd@1.0.0 npm info lifecycle is-path-cwd@1.0.0~postinstall: is-path-cwd@1.0.0 npm info lifecycle is-my-json-valid@2.16.0~postinstall: is-my-json-valid@2.16.0 npm info lifecycle is-function@1.0.1~postinstall: is-function@1.0.1 npm info lifecycle is-fullwidth-code-point@1.0.0~postinstall: is-fullwidth-code-point@1.0.0 npm info lifecycle is-date-object@1.0.1~postinstall: is-date-object@1.0.1 npm info lifecycle is-callable@1.1.3~postinstall: is-callable@1.1.3 npm info lifecycle interpret@1.0.3~postinstall: interpret@1.0.3 npm info lifecycle inquirer@0.12.0~postinstall: inquirer@0.12.0 npm info lifecycle inherits@2.0.3~postinstall: inherits@2.0.3 npm info lifecycle once@1.4.0~postinstall: once@1.4.0 npm info lifecycle inflight@1.0.6~postinstall: inflight@1.0.6 npm info lifecycle imurmurhash@0.1.4~postinstall: imurmurhash@0.1.4 npm info lifecycle ignore@3.3.3~postinstall: ignore@3.3.3 npm info lifecycle home-or-tmp@2.0.0~postinstall: home-or-tmp@2.0.0 npm info lifecycle has-ansi@2.0.0~postinstall: has-ansi@2.0.0 npm info lifecycle has@1.0.1~postinstall: has@1.0.1 npm info lifecycle graceful-fs@4.1.11~postinstall: graceful-fs@4.1.11 npm info lifecycle globby@5.0.0~postinstall: globby@5.0.0 npm info lifecycle globals@9.18.0~postinstall: globals@9.18.0 npm info lifecycle once@1.4.0~postinstall: once@1.4.0 npm info lifecycle glob@7.1.2~postinstall: glob@7.1.2 npm info lifecycle get-stdin@5.0.1~postinstall: get-stdin@5.0.1 npm info lifecycle generate-object-property@1.2.0~postinstall: generate-object-property@1.2.0 npm info lifecycle generate-function@2.0.0~postinstall: generate-function@2.0.0 npm info lifecycle function-bind@1.1.0~postinstall: function-bind@1.1.0 npm info lifecycle fs.realpath@1.0.0~postinstall: fs.realpath@1.0.0 npm info lifecycle foreach@2.0.5~postinstall: foreach@2.0.5 npm info lifecycle for-each@0.3.2~postinstall: for-each@0.3.2 npm info lifecycle flat-cache@1.2.2~postinstall: flat-cache@1.2.2 npm info lifecycle find-root@1.0.0~postinstall: find-root@1.0.0 npm info lifecycle file-entry-cache@2.0.0~postinstall: file-entry-cache@2.0.0 npm info lifecycle figures@1.7.0~postinstall: figures@1.7.0 npm info lifecycle fast-levenshtein@2.0.6~postinstall: fast-levenshtein@2.0.6 npm info lifecycle exit-hook@1.1.1~postinstall: exit-hook@1.1.1 npm info lifecycle event-emitter@0.3.5~postinstall: event-emitter@0.3.5 npm info lifecycle esutils@2.0.2~postinstall: esutils@2.0.2 npm info lifecycle estraverse@4.2.0~postinstall: estraverse@4.2.0 npm info lifecycle estraverse@4.1.1~postinstall: estraverse@4.1.1 npm info lifecycle esrecurse@4.1.0~postinstall: esrecurse@4.1.0 npm info lifecycle esprima@3.1.3~postinstall: esprima@3.1.3 npm info lifecycle espree@3.4.3~postinstall: espree@3.4.3 npm info lifecycle js-yaml@3.8.4~postinstall: js-yaml@3.8.4 npm info lifecycle eslint-plugin-standard@2.0.1~postinstall: eslint-plugin-standard@2.0.1 npm info lifecycle eslint-plugin-react@6.7.1~postinstall: eslint-plugin-react@6.7.1 npm info lifecycle eslint-plugin-promise@3.4.2~postinstall: eslint-plugin-promise@3.4.2 npm info lifecycle eslint-config-standard-jsx@3.2.0~postinstall: eslint-config-standard-jsx@3.2.0 npm info lifecycle eslint-config-standard@6.2.1~postinstall: eslint-config-standard@6.2.1 npm info lifecycle eslint@3.10.2~postinstall: eslint@3.10.2 npm info lifecycle escope@3.6.0~postinstall: escope@3.6.0 npm info lifecycle escape-string-regexp@1.0.5~postinstall: escape-string-regexp@1.0.5 npm info lifecycle es6-weak-map@2.0.2~postinstall: es6-weak-map@2.0.2 npm info lifecycle es6-symbol@3.1.1~postinstall: es6-symbol@3.1.1 npm info lifecycle es6-set@0.1.5~postinstall: es6-set@0.1.5 npm info lifecycle es6-map@0.1.5~postinstall: es6-map@0.1.5 npm info lifecycle es6-iterator@2.0.1~postinstall: es6-iterator@2.0.1 npm info lifecycle es5-ext@0.10.23~postinstall: es5-ext@0.10.23 npm info lifecycle es-to-primitive@1.1.1~postinstall: es-to-primitive@1.1.1 npm info lifecycle es-abstract@1.7.0~postinstall: es-abstract@1.7.0 npm info lifecycle doctrine@1.5.0~postinstall: doctrine@1.5.0 npm info lifecycle del@2.2.2~postinstall: del@2.2.2 npm info lifecycle deglob@2.1.0~postinstall: deglob@2.1.0 npm info lifecycle defined@1.0.0~postinstall: defined@1.0.0 npm info lifecycle define-properties@1.1.2~postinstall: define-properties@1.1.2 npm info lifecycle deep-is@0.1.3~postinstall: deep-is@0.1.3 npm info lifecycle deep-equal@1.0.1~postinstall: deep-equal@1.0.1 npm info lifecycle debug-log@1.0.1~postinstall: debug-log@1.0.1 npm info lifecycle debug@2.6.8~postinstall: debug@2.6.8 npm info lifecycle d@1.0.0~postinstall: d@1.0.0 npm info lifecycle core-util-is@1.0.2~postinstall: core-util-is@1.0.2 npm info lifecycle concat-stream@1.6.0~postinstall: concat-stream@1.6.0 npm info lifecycle concat-map@0.0.1~postinstall: concat-map@0.0.1 npm info lifecycle code-point-at@1.1.0~postinstall: code-point-at@1.1.0 npm info lifecycle co@4.6.0~postinstall: co@4.6.0 npm info lifecycle cli-width@2.1.0~postinstall: cli-width@2.1.0 npm info lifecycle cli-cursor@1.0.2~postinstall: cli-cursor@1.0.2 npm info lifecycle circular-json@0.3.1~postinstall: circular-json@0.3.1 npm info lifecycle chalk@1.1.3~postinstall: chalk@1.1.3 npm info lifecycle callsites@0.2.0~postinstall: callsites@0.2.0 npm info lifecycle caller-path@0.1.0~postinstall: caller-path@0.1.0 npm info lifecycle brace-expansion@1.1.7~postinstall: brace-expansion@1.1.7 npm info lifecycle balanced-match@0.4.2~postinstall: balanced-match@0.4.2 npm info lifecycle babel-code-frame@6.22.0~postinstall: babel-code-frame@6.22.0 npm info lifecycle arrify@1.0.1~postinstall: arrify@1.0.1 npm info lifecycle array-uniq@1.0.3~postinstall: array-uniq@1.0.3 npm info lifecycle array-union@1.0.2~postinstall: array-union@1.0.2 npm info lifecycle argparse@1.0.9~postinstall: argparse@1.0.9 npm info lifecycle ansi-styles@2.2.1~postinstall: ansi-styles@2.2.1 npm info lifecycle ansi-regex@2.1.1~postinstall: ansi-regex@2.1.1 npm info lifecycle ansi-escapes@1.4.0~postinstall: ansi-escapes@1.4.0 npm info lifecycle ajv-keywords@1.5.1~postinstall: ajv-keywords@1.5.1 npm info lifecycle ajv@4.11.8~postinstall: ajv@4.11.8 npm info lifecycle acorn@3.3.0~postinstall: acorn@3.3.0 npm info lifecycle acorn-jsx@3.0.1~postinstall: acorn-jsx@3.0.1 npm info lifecycle acorn@5.0.3~postinstall: acorn@5.0.3 npm verb unlock done using /Users/watson/.npm/_locks/staging-9067fea19bdb47e2.lock for /private/tmp/test-all-versions/node_modules/.staging npm info linkStuff test-all-versions@2.4.2 npm verb linkBins test-all-versions@2.4.2 npm verb linkMans test-all-versions@2.4.2 npm info lifecycle test-all-versions@2.4.2~install: test-all-versions@2.4.2 npm info lifecycle test-all-versions@2.4.2~postinstall: test-all-versions@2.4.2 npm info lifecycle test-all-versions@2.4.2~prepublish: test-all-versions@2.4.2 npm info lifecycle test-all-versions@2.4.2~prepare: test-all-versions@2.4.2 npm verb saving [] npm info lifecycle undefined~preshrinkwrap: undefined npm info lifecycle undefined~shrinkwrap: undefined npm info lifecycle undefined~postshrinkwrap: undefined added 178 packages in 41.419s npm verb exit [ 0, true ] npm info ok ```
watson commented 7 years ago

And here's the result of running npm test just after that:

$ npm test

> test-all-versions@2.4.2 pretest /private/tmp/test-all-versions
> npm prune

up to date in 1.387s

> test-all-versions@2.4.2 test /private/tmp/test-all-versions
> standard && tape test.js

module.js:487
    throw err;
    ^

Error: Cannot find module 'semver'
    at Function.Module._resolveFilename (module.js:485:15)
    at Function.Module._load (module.js:437:25)
    at Module.require (module.js:513:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/private/tmp/test-all-versions/test.js:4:14)
    at Module._compile (module.js:569:30)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)
watson commented 7 years ago

Just tried to list all dependencies - seems to be worse than just a single dependency:

$ npm ls --depth=0
test-all-versions@2.4.2 /private/tmp/test-all-versions
├── UNMET DEPENDENCY after-all@^2.0.2
├── UNMET DEPENDENCY fresh-require@^1.0.3
├── UNMET DEPENDENCY is-ci@^1.0.10
├── UNMET DEPENDENCY js-yaml@^3.7.0
├── UNMET DEPENDENCY minimist@^1.2.0
├── UNMET DEPENDENCY npm-package-versions@^1.0.0
├── UNMET DEPENDENCY once@^1.4.0
├── UNMET DEPENDENCY resolve@^1.2.0
├── UNMET DEPENDENCY semver@^5.1.0
├── UNMET DEPENDENCY spawn-npm-install@^1.2.0
├── standard@8.6.0
└── tape@4.6.3

npm ERR! missing: after-all@^2.0.2, required by test-all-versions@2.4.2
npm ERR! missing: fresh-require@^1.0.3, required by test-all-versions@2.4.2
npm ERR! missing: is-ci@^1.0.10, required by test-all-versions@2.4.2
npm ERR! missing: js-yaml@^3.7.0, required by test-all-versions@2.4.2
npm ERR! missing: minimist@^1.2.0, required by test-all-versions@2.4.2
npm ERR! missing: npm-package-versions@^1.0.0, required by test-all-versions@2.4.2
npm ERR! missing: once@^1.4.0, required by test-all-versions@2.4.2
npm ERR! missing: resolve@^1.2.0, required by test-all-versions@2.4.2
npm ERR! missing: semver@^5.1.0, required by test-all-versions@2.4.2
npm ERR! missing: spawn-npm-install@^1.2.0, required by test-all-versions@2.4.2
watson commented 7 years ago

It looks like that it actually only installed the devDependencies:

  ...
  "dependencies": {
    "after-all": "^2.0.2",
    "fresh-require": "^1.0.3",
    "is-ci": "^1.0.10",
    "js-yaml": "^3.7.0",
    "minimist": "^1.2.0",
    "npm-package-versions": "^1.0.0",
    "once": "^1.4.0",
    "resolve": "^1.2.0",
    "semver": "^5.1.0",
    "spawn-npm-install": "^1.2.0"
  },
  "devDependencies": {
    "standard": "^8.6.0",
    "tape": "^4.6.3"
  },
  ...
kenany commented 7 years ago

Cannot reproduce with npm@5.0.3:

``` bash $ git clone https://github.com/watson/test-all-versions.git $ cd test-all-versions/ $ npm i $ npm t > test-all-versions@2.4.2 pretest /tmp/test-all-versions > npm prune up to date in 0.827s > test-all-versions@2.4.2 test /tmp/test-all-versions > standard && tape test.js TAP version 13 # tests succeed -- installing target roundround@0.2.0 -- running test "node -e process.exit\(0\)" with roundround -- installing target roundround@0.1.0 -- running test "node -e process.exit\(0\)" with roundround -- ok ok 1 should be equal # tests fail -- installing target roundround@0.2.0 -- running test "node -e process.exit\(1\)" with roundround -- fatal: Test exited with code 1 ok 2 should be equal # invalid module -- fatal: Registry returned 404 for GET on https://registry.npmjs.org/test-all-versions-1496851934397 ok 3 should be equal # yaml -- running pretest "echo pretest" for b2f ok 4 should be equal pretest -- installing target b2f@1.0.0 -- running test "echo b2f-a" with b2f ok 5 should be equal b2f-a -- running posttest "echo posttest" for b2f ok 6 should be equal posttest -- running pretest "echo pretest" for b2f ok 7 should be equal pretest -- reusing already installed target b2f@1.0.0 -- running test "echo b2f-b" with b2f ok 8 should be equal b2f-b -- running posttest "echo posttest" for b2f ok 9 should be equal posttest -- installing peerDependency nearest-date@1.0.0 -- installing target 27mhz@1.0.1 -- running test "node -e "console.log(require('./node_modules/nearest-date/package.json').version)"" with 27mhz module.js:487 throw err; ^ Error: Cannot find module './node_modules/nearest-date/package.json' at Function.Module._resolveFilename (module.js:485:15) at Function.Module._load (module.js:437:25) at Module.require (module.js:513:17) at require (internal/module.js:11:18) at [eval]:1:13 at ContextifyScript.Script.runInThisContext (vm.js:44:33) at Object.runInThisContext (vm.js:116:38) at Object. ([eval]-wrapper:6:22) at Module._compile (module.js:569:30) at evalScript (bootstrap_node.js:432:27) -- fatal: Test exited with code 1 not ok 10 should be equal --- operator: equal expected: 0 actual: 1 at: ChildProcess. (/tmp/test-all-versions/test.js:61:7) ... not ok 11 plan != count --- operator: fail expected: 14 actual: 7 ... 1..11 # tests 11 # pass 9 # fail 2 ```
watson commented 7 years ago

Just upgraded to v5.0.3 - getting the same error. Must be something weird with my environment then

moimael commented 7 years ago

I also get the same with 5.0.3. npm complains about a lot of missing deps

watson commented 7 years ago

I'm using nvm - not sure if that's an issue?

watson commented 7 years ago

I just copied the cloned package.json into a fresh tmp directory and ran npm install again. This time it worked fine:

$ npm i
npm notice created a lockfile as package-lock.json. You should commit this file.
added 275 packages in 10.748s
$ npm ls --depth=0
test-all-versions@2.4.2 /private/tmp/foo
├── after-all@2.0.2
├── fresh-require@1.0.3
├── is-ci@1.0.10
├── js-yaml@3.8.4
├── minimist@1.2.0
├── npm-package-versions@1.0.0
├── once@1.4.0
├── resolve@1.3.3
├── semver@5.3.0
├── spawn-npm-install@1.2.0
├── standard@8.6.0
└── tape@4.6.3
watson commented 7 years ago

Ok, now I know what's going on. Apparently the package-lock.json file that was autogenerated the first time I ran npm install after cloning was missing a lot of the modules. And upgrading to npm@5.0.3 obviously didn't change anything at this point because it would still use the old lock file. I'll just try to see if I can figure out why the lock file got corrupted

watson commented 7 years ago

Ok, now I can also successfully reproduce it. The procedure is as follows:

  1. git clone git@github.com:watson/test-all-versions.git
  2. cd test-all-versions
  3. npm test (notice that we run test before installing modules, this will create a stub package-lock.json file)
  4. npm install (notice that this only installs 178 modules instead of the correct 275 modules)
  5. npm ls --depth=0

After running the last command you should now see that only devDependencies have been installed

watson commented 7 years ago

@KenanY can you try again with the new 5 point process I posted above?

watson commented 7 years ago

Just boiled it down to a self contained test:

  1. Add this package.json file to an empty directory:
    {
      "name": "foo",
      "version": "1.0.0",
      "dependencies": {
        "semver": "*"
      },
      "devDependencies": {
        "ci-info": "*"
      }
    }
  2. Run npm prune inside that directory. A stub package-lock.json file will now be created:
    {
      "name": "foo",
      "version": "1.0.0",
      "lockfileVersion": 1
    }
  3. Run npm install (only ci-info is now installed and package-lock.json will only contain that module)

Note that the actual depended upon modules doesn't matter. I just chose two simple modules without any sub-dependencies in this example

npm-robot commented 7 years ago

We're closing this issue as it has gone seven days without activity and without being labeled. If we haven't even labeled in issue in seven days then we're unlikely to ever read it.

If you are still experiencing the issue that led to you opening this or this is a feature request you're still interested in then we encourage you to open a new issue. If this was a support issue, you may be better served by joining package.communty and asking your question there.

For more information about our new issue aging policies and why we've instituted them please see our blog post.

neerumehn commented 7 years ago

module.js:487 throw err; ^

Error: Cannot find module 'safe-buffer' at Function.Module._resolveFilename (module.js:485:15) at Function.Module._load (module.js:437:25) at Module.require (module.js:513:17) at require (internal/module.js:11:18) at Object. (/usr/local/lib/node_modules/npm/node_modules/readable-stream/lib/_stream_readable.js:32:14) at Module._compile (module.js:569:30) at Object.Module._extensions..js (module.js:580:10) at Module.load (module.js:503:32) at tryModuleLoad (module.js:466:12) at Function.Module._load (module.js:458:3)