Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unmet peer dependency when installing a fresh create-react-app application #42

Closed
packetstracer opened this issue Oct 17, 2017 · 6 comments

Comments

@packetstracer
Copy link

packetstracer commented Oct 17, 2017

Trying to set up eslint-config-standard on freshly created react app with create-react-app, I get these unmet peer dependencies.

create-react-app version:

$ create-react-app -V
1.4.1

react-scripts version (package.json):
"react-scripts": "1.0.14"

react version (package.json):

    "react": "^16.0.0",
    "react-dom": "^16.0.0",

yarn command and output:

$ yarn add --dev eslint-config-standard eslint-config-standard-react eslint-plugin-standard eslint-plugin-promise eslint-plugin-import eslint-plugin-node eslint-plugin-react
yarn add v1.2.1
[1/4] 🔍  Resolving packages...
[2/4] 🚚  Fetching packages...
warning Pattern ["eslint-plugin-import@^2.7.0"] is trying to unpack in the same destination "/Library/Caches/Yarn/v1/npm-eslint-plugin-import-2.7.0-21de33380b9efb55f5ef6d2e210ec0e07e7fa69f" as pattern ["eslint-plugin-import@2.7.0"]. This could result in a non deterministic behavior, skipping.
[3/4] 🔗  Linking dependencies...
warning "eslint-config-standard-jsx@4.0.2" has unmet peer dependency "eslint@>=3.19.0".
warning "eslint-config-standard@10.2.1" has unmet peer dependency "eslint@>=3.19.0".
warning "eslint-config-standard-react@5.0.0" has unmet peer dependency "eslint@>=3.19.0".
warning "eslint-plugin-standard@3.0.1" has unmet peer dependency "eslint@>=3.19.0".
warning "eslint-plugin-import@2.7.0" has unmet peer dependency "eslint@2.x - 4.x".
warning "eslint-plugin-node@5.2.0" has unmet peer dependency "eslint@>=3.1.0".
warning "eslint-plugin-react@7.4.0" has unmet peer dependency "eslint@^3.0.0 || ^4.0.0".
[4/4] 📃  Building fresh packages...
success Saved lockfile.
success Saved 8 new dependencies.

Regards.

@ematipico
Copy link
Member

Hi @packetstracer , do you face the same issue even when you try to use npm instead of yarn?

@packetstracer
Copy link
Author

No, just an eslint peer dependency:

$ npm install

> fsevents@1.1.2 install ./node_modules/fsevents
> node install

[fsevents] Success: "./node_modules/fsevents/lib/binding/Release/node-v57-darwin-x64/fse.node" already installed
Pass --update-binary to reinstall or --build-from-source to recompile

> uglifyjs-webpack-plugin@0.4.6 postinstall ./node_modules/uglifyjs-webpack-plugin
> node lib/post_install.js

npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN eslint-config-react-app@2.0.1 requires a peer of eslint@^4.1.1 but none is installed. You must install peer dependencies yourself.

But if update it and repeat the process everything works fine:

$ npm install

> fsevents@1.1.2 install ./node_modules/fsevents
> node install

[fsevents] Success: "./node_modules/fsevents/lib/binding/Release/node-v57-darwin-x64/fse.node" already installed
Pass --update-binary to reinstall or --build-from-source to recompile

> uglifyjs-webpack-plugin@0.4.6 postinstall ./node_modules/uglifyjs-webpack-plugin
> node lib/post_install.js

npm notice created a lockfile as package-lock.json. You should commit this file.
added 1305 packages in 16.783s

@ematipico
Copy link
Member

Those warnings are there for a reason. It would be great to see which are the version of eslint and friends installed by create-react-app . Unfortunately I never used it so I don't know who it treats the dependencies

@feross
Copy link
Member

feross commented May 3, 2018

This issue appears stale since it has been open for a while with no activity. I'm going to close it for now. If this is still issue, please feel free to leave a comment or open a new issue.

@feross feross closed this as completed May 3, 2018
@Jemt
Copy link

Jemt commented Aug 16, 2018

It's still a problem! Two unmet peer dependencies on a fresh install.
npm v. 3.10.10 on MacOS 10.11.6.

sh-3.2# npm install -g react-create-app
npm WARN deprecated browserslist@2.11.3: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
npm WARN deprecated babel-plugin-transform-unicode-property-regex@2.0.5: Use @babel/plugin-proposal-unicode-property-regex instead.
/usr/local/lib
└─┬ react-create-app@2.0.6 
  ├─┬ babel-eslint@7.2.3 
  │ ├─┬ babel-code-frame@6.26.0 
  │ │ ├─┬ chalk@1.1.3 
  │ │ │ ├── ansi-styles@2.2.1 
  │ │ │ ├─┬ has-ansi@2.0.0 
  │ │ │ │ └── ansi-regex@2.1.1 
  │ │ │ ├── strip-ansi@3.0.1 
  │ │ │ └── supports-color@2.0.0 
  │ │ └── js-tokens@3.0.2 
  │ ├─┬ babel-traverse@6.26.0 
  │ │ └── babel-messages@6.23.0 
  │ ├─┬ babel-types@6.26.0 
  │ │ └── to-fast-properties@1.0.3 
  │ └── babylon@6.18.0 
  ├─┬ babel-jest@20.0.3 
  │ ├─┬ babel-core@6.26.3 
  │ │ ├─┬ babel-generator@6.26.1 
  │ │ │ ├─┬ detect-indent@4.0.0 
  │ │ │ │ └─┬ repeating@2.0.1 
  │ │ │ │   └─┬ is-finite@1.0.2 
  │ │ │ │     └── number-is-nan@1.0.1 
  │ │ │ ├── jsesc@1.3.0 
  │ │ │ └── trim-right@1.0.1 
  │ │ ├── babel-helpers@6.24.1 
  │ │ ├─┬ babel-register@6.26.0 
  │ │ │ ├─┬ home-or-tmp@2.0.0 
  │ │ │ │ ├── os-homedir@1.0.2 
  │ │ │ │ └── os-tmpdir@1.0.2 
  │ │ │ └── source-map-support@0.4.18 
  │ │ ├── convert-source-map@1.5.1 
  │ │ ├── json5@0.5.1 
  │ │ ├── path-is-absolute@1.0.1 
  │ │ ├── private@0.1.8 
  │ │ ├── slash@1.0.0 
  │ │ └── source-map@0.5.7 
  │ ├─┬ babel-plugin-istanbul@4.1.6 
  │ │ ├── babel-plugin-syntax-object-rest-spread@6.13.0 
  │ │ ├─┬ find-up@2.1.0 
  │ │ │ └─┬ locate-path@2.0.0 
  │ │ │   ├─┬ p-locate@2.0.0 
  │ │ │   │ └─┬ p-limit@1.3.0 
  │ │ │   │   └── p-try@1.0.0 
  │ │ │   └── path-exists@3.0.0 
  │ │ ├─┬ istanbul-lib-instrument@1.10.1 
  │ │ │ └── istanbul-lib-coverage@1.2.0 
  │ │ └─┬ test-exclude@4.2.1 
  │ │   ├── arrify@1.0.1 
  │ │   ├─┬ micromatch@3.1.10 
  │ │   │ ├── arr-diff@4.0.0 
  │ │   │ ├── array-unique@0.3.2 
  │ │   │ ├─┬ braces@2.3.2 
  │ │   │ │ ├── arr-flatten@1.1.0 
  │ │   │ │ ├─┬ extend-shallow@2.0.1 
  │ │   │ │ │ └── is-extendable@0.1.1 
  │ │   │ │ ├─┬ fill-range@4.0.0 
  │ │   │ │ │ ├── extend-shallow@2.0.1 
  │ │   │ │ │ ├─┬ is-number@3.0.0 
  │ │   │ │ │ │ └─┬ kind-of@3.2.2 
  │ │   │ │ │ │   └── is-buffer@1.1.6 
  │ │   │ │ │ ├── repeat-string@1.6.1 
  │ │   │ │ │ └── to-regex-range@2.1.1 
  │ │   │ │ ├── isobject@3.0.1 
  │ │   │ │ ├── repeat-element@1.1.2 
  │ │   │ │ ├─┬ snapdragon-node@2.1.1 
  │ │   │ │ │ ├─┬ define-property@1.0.0 
  │ │   │ │ │ │ └─┬ is-descriptor@1.0.2 
  │ │   │ │ │ │   ├── is-accessor-descriptor@1.0.0 
  │ │   │ │ │ │   └── is-data-descriptor@1.0.0 
  │ │   │ │ │ └─┬ snapdragon-util@3.0.1 
  │ │   │ │ │   └── kind-of@3.2.2 
  │ │   │ │ └── split-string@3.1.0 
  │ │   │ ├─┬ define-property@2.0.2 
  │ │   │ │ └─┬ is-descriptor@1.0.2 
  │ │   │ │   ├── is-accessor-descriptor@1.0.0 
  │ │   │ │   └── is-data-descriptor@1.0.0 
  │ │   │ ├─┬ extend-shallow@3.0.2 
  │ │   │ │ ├── assign-symbols@1.0.0 
  │ │   │ │ └─┬ is-extendable@1.0.1 
  │ │   │ │   └── is-plain-object@2.0.4 
  │ │   │ ├─┬ extglob@2.0.4 
  │ │   │ │ ├─┬ define-property@1.0.0 
  │ │   │ │ │ └─┬ is-descriptor@1.0.2 
  │ │   │ │ │   ├── is-accessor-descriptor@1.0.0 
  │ │   │ │ │   └── is-data-descriptor@1.0.0 
  │ │   │ │ ├─┬ expand-brackets@2.1.4 
  │ │   │ │ │ ├── define-property@0.2.5 
  │ │   │ │ │ ├── extend-shallow@2.0.1 
  │ │   │ │ │ └── posix-character-classes@0.1.1 
  │ │   │ │ └── extend-shallow@2.0.1 
  │ │   │ ├─┬ fragment-cache@0.2.1 
  │ │   │ │ └── map-cache@0.2.2 
  │ │   │ ├── kind-of@6.0.2 
  │ │   │ ├─┬ nanomatch@1.2.13 
  │ │   │ │ └── is-windows@1.0.2 
  │ │   │ ├── object.pick@1.3.0 
  │ │   │ ├─┬ regex-not@1.0.2 
  │ │   │ │ └─┬ safe-regex@1.1.0 
  │ │   │ │   └── ret@0.1.15 
  │ │   │ ├─┬ snapdragon@0.8.2 
  │ │   │ │ ├─┬ base@0.11.2 
  │ │   │ │ │ ├─┬ cache-base@1.0.1 
  │ │   │ │ │ │ ├─┬ collection-visit@1.0.0 
  │ │   │ │ │ │ │ ├── map-visit@1.0.0 
  │ │   │ │ │ │ │ └── object-visit@1.0.1 
  │ │   │ │ │ │ ├── get-value@2.0.6 
  │ │   │ │ │ │ ├─┬ has-value@1.0.0 
  │ │   │ │ │ │ │ └─┬ has-values@1.0.0 
  │ │   │ │ │ │ │   └── kind-of@4.0.0 
  │ │   │ │ │ │ ├─┬ set-value@2.0.0 
  │ │   │ │ │ │ │ └── extend-shallow@2.0.1 
  │ │   │ │ │ │ ├─┬ to-object-path@0.3.0 
  │ │   │ │ │ │ │ └── kind-of@3.2.2 
  │ │   │ │ │ │ ├─┬ union-value@1.0.0 
  │ │   │ │ │ │ │ └─┬ set-value@0.4.3 
  │ │   │ │ │ │ │   └── extend-shallow@2.0.1 
  │ │   │ │ │ │ └─┬ unset-value@1.0.0 
  │ │   │ │ │ │   └─┬ has-value@0.3.1 
  │ │   │ │ │ │     ├── has-values@0.1.4 
  │ │   │ │ │ │     └── isobject@2.1.0 
  │ │   │ │ │ ├─┬ class-utils@0.3.6 
  │ │   │ │ │ │ ├── arr-union@3.1.0 
  │ │   │ │ │ │ ├── define-property@0.2.5 
  │ │   │ │ │ │ └─┬ static-extend@0.1.2 
  │ │   │ │ │ │   ├── define-property@0.2.5 
  │ │   │ │ │ │   └─┬ object-copy@0.1.0 
  │ │   │ │ │ │     ├── copy-descriptor@0.1.1 
  │ │   │ │ │ │     ├── define-property@0.2.5 
  │ │   │ │ │ │     └── kind-of@3.2.2 
  │ │   │ │ │ ├── component-emitter@1.2.1 
  │ │   │ │ │ ├─┬ define-property@1.0.0 
  │ │   │ │ │ │ └─┬ is-descriptor@1.0.2 
  │ │   │ │ │ │   ├── is-accessor-descriptor@1.0.0 
  │ │   │ │ │ │   └── is-data-descriptor@1.0.0 
  │ │   │ │ │ ├─┬ mixin-deep@1.3.1 
  │ │   │ │ │ │ ├── for-in@1.0.2 
  │ │   │ │ │ │ └── is-extendable@1.0.1 
  │ │   │ │ │ └── pascalcase@0.1.1 
  │ │   │ │ ├─┬ define-property@0.2.5 
  │ │   │ │ │ └─┬ is-descriptor@0.1.6 
  │ │   │ │ │   ├─┬ is-accessor-descriptor@0.1.6 
  │ │   │ │ │   │ └── kind-of@3.2.2 
  │ │   │ │ │   ├─┬ is-data-descriptor@0.1.4 
  │ │   │ │ │   │ └── kind-of@3.2.2 
  │ │   │ │ │   └── kind-of@5.1.0 
  │ │   │ │ ├── extend-shallow@2.0.1 
  │ │   │ │ ├─┬ source-map-resolve@0.5.2 
  │ │   │ │ │ ├── atob@2.1.1 
  │ │   │ │ │ ├── decode-uri-component@0.2.0 
  │ │   │ │ │ ├── resolve-url@0.2.1 
  │ │   │ │ │ ├── source-map-url@0.4.0 
  │ │   │ │ │ └── urix@0.1.0 
  │ │   │ │ └── use@3.1.1 
  │ │   │ └── to-regex@3.0.2 
  │ │   ├─┬ read-pkg-up@1.0.1 
  │ │   │ ├─┬ find-up@1.1.2 
  │ │   │ │ └── path-exists@2.1.0 
  │ │   │ └─┬ read-pkg@1.1.0 
  │ │   │   ├─┬ load-json-file@1.1.0 
  │ │   │   │ └─┬ strip-bom@2.0.0 
  │ │   │   │   └── is-utf8@0.2.1 
  │ │   │   └── path-type@1.1.0 
  │ │   └── require-main-filename@1.0.1 
  │ └─┬ babel-preset-jest@20.0.3 
  │   └── babel-plugin-jest-hoist@20.0.3 
  ├─┬ babel-loader@7.1.2 
  │ ├─┬ find-cache-dir@1.0.0 
  │ │ ├── commondir@1.0.1 
  │ │ ├─┬ make-dir@1.3.0 
  │ │ │ └── pify@3.0.0 
  │ │ └── pkg-dir@2.0.0 
  │ ├─┬ loader-utils@1.1.0 
  │ │ ├── big.js@3.2.0 
  │ │ └── emojis-list@2.1.0 
  │ └─┬ mkdirp@0.5.1 
  │   └── minimist@0.0.8 
  ├─┬ babel-plugin-transform-class-properties@6.24.1 
  │ ├─┬ babel-helper-function-name@6.24.1 
  │ │ └── babel-helper-get-function-arity@6.24.1 
  │ ├── babel-plugin-syntax-class-properties@6.13.0 
  │ ├─┬ babel-runtime@6.26.0 
  │ │ ├── core-js@2.5.7 
  │ │ └── regenerator-runtime@0.11.1 
  │ └── babel-template@6.26.0 
  ├─┬ babel-plugin-transform-decorators-legacy@1.3.4 
  │ └── babel-plugin-syntax-decorators@6.13.0 
  ├─┬ babel-preset-env@7.0.0-beta.3 
  │ ├── babel-plugin-check-es2015-constants@7.0.0-beta.3 
  │ ├── babel-plugin-syntax-async-generators@7.0.0-beta.3 
  │ ├── babel-plugin-syntax-object-rest-spread@7.0.0-beta.3 
  │ ├── babel-plugin-syntax-optional-catch-binding@7.0.0-beta.3 
  │ ├── babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0 
  │ ├─┬ babel-plugin-transform-async-generator-functions@7.0.0-beta.3 
  │ │ └─┬ babel-helper-remap-async-to-generator@7.0.0-beta.3 
  │ │   ├─┬ babel-helper-wrap-function@7.0.0-beta.3 
  │ │   │ ├─┬ babel-helper-function-name@7.0.0-beta.3 
  │ │   │ │ └── babel-helper-get-function-arity@7.0.0-beta.3 
  │ │   │ ├─┬ babel-template@7.0.0-beta.3 
  │ │   │ │ ├─┬ babel-code-frame@7.0.0-beta.3 
  │ │   │ │ │ └─┬ chalk@2.4.1 
  │ │   │ │ │   ├── ansi-styles@3.2.1 
  │ │   │ │ │   └── supports-color@5.4.0 
  │ │   │ │ └── babylon@7.0.0-beta.27 
  │ │   │ ├─┬ babel-traverse@7.0.0-beta.3 
  │ │   │ │ ├── debug@3.1.0 
  │ │   │ │ └── globals@10.4.0 
  │ │   │ └─┬ babel-types@7.0.0-beta.3 
  │ │   │   └── to-fast-properties@2.0.0 
  │ │   ├─┬ babel-template@7.0.0-beta.3 
  │ │   │ ├─┬ babel-code-frame@7.0.0-beta.3 
  │ │   │ │ └─┬ chalk@2.4.1 
  │ │   │ │   ├── ansi-styles@3.2.1 
  │ │   │ │   └── supports-color@5.4.0 
  │ │   │ └── babylon@7.0.0-beta.27 
  │ │   ├─┬ babel-traverse@7.0.0-beta.3 
  │ │   │ ├─┬ babel-helper-function-name@7.0.0-beta.3 
  │ │   │ │ └── babel-helper-get-function-arity@7.0.0-beta.3 
  │ │   │ ├── debug@3.1.0 
  │ │   │ └── globals@10.4.0 
  │ │   └─┬ babel-types@7.0.0-beta.3 
  │ │     └── to-fast-properties@2.0.0 
  │ ├─┬ babel-plugin-transform-async-to-generator@7.0.0-beta.3 
  │ │ └── babel-plugin-syntax-async-functions@7.0.0-beta.0 
  │ ├── babel-plugin-transform-es2015-arrow-functions@7.0.0-beta.3 
  │ ├── babel-plugin-transform-es2015-block-scoped-functions@7.0.0-beta.3 
  │ ├─┬ babel-plugin-transform-es2015-block-scoping@7.0.0-beta.3 
  │ │ ├─┬ babel-template@7.0.0-beta.3 
  │ │ │ ├─┬ babel-code-frame@7.0.0-beta.3 
  │ │ │ │ └─┬ chalk@2.4.1 
  │ │ │ │   ├── ansi-styles@3.2.1 
  │ │ │ │   └── supports-color@5.4.0 
  │ │ │ └── babylon@7.0.0-beta.27 
  │ │ ├─┬ babel-traverse@7.0.0-beta.3 
  │ │ │ ├─┬ babel-helper-function-name@7.0.0-beta.3 
  │ │ │ │ └── babel-helper-get-function-arity@7.0.0-beta.3 
  │ │ │ ├── debug@3.1.0 
  │ │ │ └── globals@10.4.0 
  │ │ └─┬ babel-types@7.0.0-beta.3 
  │ │   └── to-fast-properties@2.0.0 
  │ ├─┬ babel-plugin-transform-es2015-classes@7.0.0-beta.3 
  │ │ ├─┬ babel-helper-annotate-as-pure@7.0.0-beta.3 
  │ │ │ └─┬ babel-types@7.0.0-beta.3 
  │ │ │   └── to-fast-properties@2.0.0 
  │ │ ├─┬ babel-helper-define-map@7.0.0-beta.3 
  │ │ │ ├─┬ babel-helper-function-name@7.0.0-beta.3 
  │ │ │ │ ├── babel-helper-get-function-arity@7.0.0-beta.3 
  │ │ │ │ ├─┬ babel-template@7.0.0-beta.3 
  │ │ │ │ │ ├─┬ babel-code-frame@7.0.0-beta.3 
  │ │ │ │ │ │ └─┬ chalk@2.4.1 
  │ │ │ │ │ │   ├── ansi-styles@3.2.1 
  │ │ │ │ │ │   └── supports-color@5.4.0 
  │ │ │ │ │ └── babylon@7.0.0-beta.27 
  │ │ │ │ └─┬ babel-traverse@7.0.0-beta.3 
  │ │ │ │   ├── debug@3.1.0 
  │ │ │ │   └── globals@10.4.0 
  │ │ │ └─┬ babel-types@7.0.0-beta.3 
  │ │ │   └── to-fast-properties@2.0.0 
  │ │ ├─┬ babel-helper-function-name@7.0.0-beta.3 
  │ │ │ └── babel-helper-get-function-arity@7.0.0-beta.3 
  │ │ ├─┬ babel-helper-optimise-call-expression@7.0.0-beta.3 
  │ │ │ └─┬ babel-types@7.0.0-beta.3 
  │ │ │   └── to-fast-properties@2.0.0 
  │ │ ├─┬ babel-helper-replace-supers@7.0.0-beta.3 
  │ │ │ ├─┬ babel-template@7.0.0-beta.3 
  │ │ │ │ ├─┬ babel-code-frame@7.0.0-beta.3 
  │ │ │ │ │ └─┬ chalk@2.4.1 
  │ │ │ │ │   ├── ansi-styles@3.2.1 
  │ │ │ │ │   └── supports-color@5.4.0 
  │ │ │ │ └── babylon@7.0.0-beta.27 
  │ │ │ ├─┬ babel-traverse@7.0.0-beta.3 
  │ │ │ │ ├─┬ babel-helper-function-name@7.0.0-beta.3 
  │ │ │ │ │ └── babel-helper-get-function-arity@7.0.0-beta.3 
  │ │ │ │ ├── debug@3.1.0 
  │ │ │ │ └── globals@10.4.0 
  │ │ │ └─┬ babel-types@7.0.0-beta.3 
  │ │ │   └── to-fast-properties@2.0.0 
  │ │ ├─┬ babel-template@7.0.0-beta.3 
  │ │ │ ├─┬ babel-code-frame@7.0.0-beta.3 
  │ │ │ │ └─┬ chalk@2.4.1 
  │ │ │ │   ├── ansi-styles@3.2.1 
  │ │ │ │   └── supports-color@5.4.0 
  │ │ │ └── babylon@7.0.0-beta.27 
  │ │ ├─┬ babel-traverse@7.0.0-beta.3 
  │ │ │ ├── debug@3.1.0 
  │ │ │ └── globals@10.4.0 
  │ │ └─┬ babel-types@7.0.0-beta.3 
  │ │   └── to-fast-properties@2.0.0 
  │ ├─┬ babel-plugin-transform-es2015-computed-properties@7.0.0-beta.3 
  │ │ └─┬ babel-template@7.0.0-beta.3 
  │ │   ├─┬ babel-code-frame@7.0.0-beta.3 
  │ │   │ └─┬ chalk@2.4.1 
  │ │   │   ├── ansi-styles@3.2.1 
  │ │   │   └── supports-color@5.4.0 
  │ │   ├─┬ babel-traverse@7.0.0-beta.3 
  │ │   │ ├─┬ babel-helper-function-name@7.0.0-beta.3 
  │ │   │ │ └── babel-helper-get-function-arity@7.0.0-beta.3 
  │ │   │ ├── debug@3.1.0 
  │ │   │ └── globals@10.4.0 
  │ │   ├─┬ babel-types@7.0.0-beta.3 
  │ │   │ └── to-fast-properties@2.0.0 
  │ │   └── babylon@7.0.0-beta.27 
  │ ├── babel-plugin-transform-es2015-destructuring@7.0.0-beta.3 
  │ ├─┬ babel-plugin-transform-es2015-duplicate-keys@7.0.0-beta.3 
  │ │ └─┬ babel-types@7.0.0-beta.3 
  │ │   └── to-fast-properties@2.0.0 
  │ ├── babel-plugin-transform-es2015-for-of@7.0.0-beta.3 
  │ ├─┬ babel-plugin-transform-es2015-function-name@7.0.0-beta.3 
  │ │ ├─┬ babel-helper-function-name@7.0.0-beta.3 
  │ │ │ ├── babel-helper-get-function-arity@7.0.0-beta.3 
  │ │ │ ├─┬ babel-template@7.0.0-beta.3 
  │ │ │ │ ├─┬ babel-code-frame@7.0.0-beta.3 
  │ │ │ │ │ └─┬ chalk@2.4.1 
  │ │ │ │ │   ├── ansi-styles@3.2.1 
  │ │ │ │ │   └── supports-color@5.4.0 
  │ │ │ │ └── babylon@7.0.0-beta.27 
  │ │ │ └─┬ babel-traverse@7.0.0-beta.3 
  │ │ │   ├── debug@3.1.0 
  │ │ │   └── globals@10.4.0 
  │ │ └─┬ babel-types@7.0.0-beta.3 
  │ │   └── to-fast-properties@2.0.0 
  │ ├── babel-plugin-transform-es2015-literals@7.0.0-beta.3 
  │ ├─┬ babel-plugin-transform-es2015-modules-amd@7.0.0-beta.3 
  │ │ ├─┬ babel-helper-module-transforms@7.0.0-beta.3 
  │ │ │ ├─┬ babel-helper-module-imports@7.0.0-beta.3 
  │ │ │ │ └─┬ babel-types@7.0.0-beta.3 
  │ │ │ │   └── to-fast-properties@2.0.0 
  │ │ │ ├─┬ babel-template@7.0.0-beta.3 
  │ │ │ │ ├─┬ babel-code-frame@7.0.0-beta.3 
  │ │ │ │ │ └─┬ chalk@2.4.1 
  │ │ │ │ │   ├── ansi-styles@3.2.1 
  │ │ │ │ │   └── supports-color@5.4.0 
  │ │ │ │ ├─┬ babel-traverse@7.0.0-beta.3 
  │ │ │ │ │ ├─┬ babel-helper-function-name@7.0.0-beta.3 
  │ │ │ │ │ │ └── babel-helper-get-function-arity@7.0.0-beta.3 
  │ │ │ │ │ ├── debug@3.1.0 
  │ │ │ │ │ └── globals@10.4.0 
  │ │ │ │ └── babylon@7.0.0-beta.27 
  │ │ │ └─┬ babel-types@7.0.0-beta.3 
  │ │ │   └── to-fast-properties@2.0.0 
  │ │ └─┬ babel-template@7.0.0-beta.3 
  │ │   ├─┬ babel-code-frame@7.0.0-beta.3 
  │ │   │ └─┬ chalk@2.4.1 
  │ │   │   ├── ansi-styles@3.2.1 
  │ │   │   └── supports-color@5.4.0 
  │ │   ├─┬ babel-traverse@7.0.0-beta.3 
  │ │   │ ├─┬ babel-helper-function-name@7.0.0-beta.3 
  │ │   │ │ └── babel-helper-get-function-arity@7.0.0-beta.3 
  │ │   │ ├── debug@3.1.0 
  │ │   │ └── globals@10.4.0 
  │ │   ├─┬ babel-types@7.0.0-beta.3 
  │ │   │ └── to-fast-properties@2.0.0 
  │ │   └── babylon@7.0.0-beta.27 
  │ ├─┬ babel-plugin-transform-es2015-modules-commonjs@7.0.0-beta.3 
  │ │ ├─┬ babel-helper-simple-access@7.0.0-beta.3 
  │ │ │ ├─┬ babel-template@7.0.0-beta.3 
  │ │ │ │ ├─┬ babel-code-frame@7.0.0-beta.3 
  │ │ │ │ │ └─┬ chalk@2.4.1 
  │ │ │ │ │   ├── ansi-styles@3.2.1 
  │ │ │ │ │   └── supports-color@5.4.0 
  │ │ │ │ ├─┬ babel-traverse@7.0.0-beta.3 
  │ │ │ │ │ ├─┬ babel-helper-function-name@7.0.0-beta.3 
  │ │ │ │ │ │ └── babel-helper-get-function-arity@7.0.0-beta.3 
  │ │ │ │ │ ├── debug@3.1.0 
  │ │ │ │ │ └── globals@10.4.0 
  │ │ │ │ └── babylon@7.0.0-beta.27 
  │ │ │ └─┬ babel-types@7.0.0-beta.3 
  │ │ │   └── to-fast-properties@2.0.0 
  │ │ └─┬ babel-types@7.0.0-beta.3 
  │ │   └── to-fast-properties@2.0.0 
  │ ├─┬ babel-plugin-transform-es2015-modules-systemjs@7.0.0-beta.3 
  │ │ ├─┬ babel-helper-hoist-variables@7.0.0-beta.3 
  │ │ │ └─┬ babel-types@7.0.0-beta.3 
  │ │ │   └── to-fast-properties@2.0.0 
  │ │ └─┬ babel-template@7.0.0-beta.3 
  │ │   ├─┬ babel-code-frame@7.0.0-beta.3 
  │ │   │ └─┬ chalk@2.4.1 
  │ │   │   ├── ansi-styles@3.2.1 
  │ │   │   └── supports-color@5.4.0 
  │ │   ├─┬ babel-traverse@7.0.0-beta.3 
  │ │   │ ├─┬ babel-helper-function-name@7.0.0-beta.3 
  │ │   │ │ └── babel-helper-get-function-arity@7.0.0-beta.3 
  │ │   │ ├── debug@3.1.0 
  │ │   │ └── globals@10.4.0 
  │ │   ├─┬ babel-types@7.0.0-beta.3 
  │ │   │ └── to-fast-properties@2.0.0 
  │ │   └── babylon@7.0.0-beta.27 
  │ ├─┬ babel-plugin-transform-es2015-modules-umd@7.0.0-beta.3 
  │ │ └─┬ babel-template@7.0.0-beta.3 
  │ │   ├─┬ babel-code-frame@7.0.0-beta.3 
  │ │   │ └─┬ chalk@2.4.1 
  │ │   │   ├── ansi-styles@3.2.1 
  │ │   │   └── supports-color@5.4.0 
  │ │   ├─┬ babel-traverse@7.0.0-beta.3 
  │ │   │ ├─┬ babel-helper-function-name@7.0.0-beta.3 
  │ │   │ │ └── babel-helper-get-function-arity@7.0.0-beta.3 
  │ │   │ ├── debug@3.1.0 
  │ │   │ └── globals@10.4.0 
  │ │   ├─┬ babel-types@7.0.0-beta.3 
  │ │   │ └── to-fast-properties@2.0.0 
  │ │   └── babylon@7.0.0-beta.27 
  │ ├── babel-plugin-transform-es2015-object-super@7.0.0-beta.3 
  │ ├─┬ babel-plugin-transform-es2015-parameters@7.0.0-beta.3 
  │ │ ├─┬ babel-helper-call-delegate@7.0.0-beta.3 
  │ │ │ ├─┬ babel-traverse@7.0.0-beta.3 
  │ │ │ │ ├─┬ babel-code-frame@7.0.0-beta.3 
  │ │ │ │ │ └─┬ chalk@2.4.1 
  │ │ │ │ │   ├── ansi-styles@3.2.1 
  │ │ │ │ │   └── supports-color@5.4.0 
  │ │ │ │ ├─┬ babel-helper-function-name@7.0.0-beta.3 
  │ │ │ │ │ ├── babel-helper-get-function-arity@7.0.0-beta.3 
  │ │ │ │ │ └── babel-template@7.0.0-beta.3 
  │ │ │ │ ├── babylon@7.0.0-beta.27 
  │ │ │ │ ├── debug@3.1.0 
  │ │ │ │ └── globals@10.4.0 
  │ │ │ └─┬ babel-types@7.0.0-beta.3 
  │ │ │   └── to-fast-properties@2.0.0 
  │ │ ├── babel-helper-get-function-arity@7.0.0-beta.3 
  │ │ ├─┬ babel-template@7.0.0-beta.3 
  │ │ │ ├─┬ babel-code-frame@7.0.0-beta.3 
  │ │ │ │ └─┬ chalk@2.4.1 
  │ │ │ │   ├── ansi-styles@3.2.1 
  │ │ │ │   └── supports-color@5.4.0 
  │ │ │ └── babylon@7.0.0-beta.27 
  │ │ ├─┬ babel-traverse@7.0.0-beta.3 
  │ │ │ ├── babel-helper-function-name@7.0.0-beta.3 
  │ │ │ ├── debug@3.1.0 
  │ │ │ └── globals@10.4.0 
  │ │ └─┬ babel-types@7.0.0-beta.3 
  │ │   └── to-fast-properties@2.0.0 
  │ ├─┬ babel-plugin-transform-es2015-shorthand-properties@7.0.0-beta.3 
  │ │ └─┬ babel-types@7.0.0-beta.3 
  │ │   └── to-fast-properties@2.0.0 
  │ ├── babel-plugin-transform-es2015-spread@7.0.0-beta.3 
  │ ├─┬ babel-plugin-transform-es2015-sticky-regex@7.0.0-beta.3 
  │ │ ├── babel-helper-regex@7.0.0-beta.3 
  │ │ └─┬ babel-types@7.0.0-beta.3 
  │ │   └── to-fast-properties@2.0.0 
  │ ├── babel-plugin-transform-es2015-template-literals@7.0.0-beta.3 
  │ ├── babel-plugin-transform-es2015-typeof-symbol@7.0.0-beta.3 
  │ ├─┬ babel-plugin-transform-es2015-unicode-regex@7.0.0-beta.3 
  │ │ └─┬ regexpu-core@4.2.0 
  │ │   ├── regenerate@1.4.0 
  │ │   ├── regenerate-unicode-properties@7.0.0 
  │ │   ├── regjsgen@0.4.0 
  │ │   ├─┬ regjsparser@0.3.0 
  │ │   │ └── jsesc@0.5.0 
  │ │   ├─┬ unicode-match-property-ecmascript@1.0.4 
  │ │   │ ├── unicode-canonical-property-names-ecmascript@1.0.4 
  │ │   │ └── unicode-property-aliases-ecmascript@1.0.4 
  │ │   └── unicode-match-property-value-ecmascript@1.0.2 
  │ ├─┬ babel-plugin-transform-exponentiation-operator@7.0.0-beta.3 
  │ │ ├─┬ babel-helper-builder-binary-assignment-operator-visitor@7.0.0-beta.3 
  │ │ │ ├─┬ babel-helper-explode-assignable-expression@7.0.0-beta.3 
  │ │ │ │ ├─┬ babel-traverse@7.0.0-beta.3 
  │ │ │ │ │ ├─┬ babel-code-frame@7.0.0-beta.3 
  │ │ │ │ │ │ └─┬ chalk@2.4.1 
  │ │ │ │ │ │   ├── ansi-styles@3.2.1 
  │ │ │ │ │ │   └── supports-color@5.4.0 
  │ │ │ │ │ ├─┬ babel-helper-function-name@7.0.0-beta.3 
  │ │ │ │ │ │ ├── babel-helper-get-function-arity@7.0.0-beta.3 
  │ │ │ │ │ │ └── babel-template@7.0.0-beta.3 
  │ │ │ │ │ ├── babylon@7.0.0-beta.27 
  │ │ │ │ │ ├── debug@3.1.0 
  │ │ │ │ │ └── globals@10.4.0 
  │ │ │ │ └─┬ babel-types@7.0.0-beta.3 
  │ │ │ │   └── to-fast-properties@2.0.0 
  │ │ │ └─┬ babel-types@7.0.0-beta.3 
  │ │ │   └── to-fast-properties@2.0.0 
  │ │ └── babel-plugin-syntax-exponentiation-operator@7.0.0-beta.0 
  │ ├── babel-plugin-transform-new-target@7.0.0-beta.3 
  │ ├─┬ babel-plugin-transform-object-rest-spread@7.0.0-beta.3 
  │ │ └── babel-plugin-syntax-object-rest-spread@7.0.0-beta.3 
  │ ├── babel-plugin-transform-optional-catch-binding@7.0.0-beta.3 
  │ ├─┬ babel-plugin-transform-regenerator@7.0.0-beta.3 
  │ │ └─┬ regenerator-transform@0.11.1 
  │ │   └─┬ babel-types@7.0.0-beta.3 
  │ │     └── to-fast-properties@2.0.0 
  │ ├─┬ babel-plugin-transform-unicode-property-regex@2.0.5 
  │ │ └── babel-helper-regex@6.26.0 
  │ ├─┬ browserslist@2.11.3 
  │ │ ├── caniuse-lite@1.0.30000877 
  │ │ └── electron-to-chromium@1.3.58 
  │ ├── invariant@2.2.4 
  │ └── semver@5.5.0 
  ├─┬ babel-preset-react@6.24.1 
  │ ├── babel-plugin-syntax-jsx@6.18.0 
  │ ├── babel-plugin-transform-react-display-name@6.25.0 
  │ ├─┬ babel-plugin-transform-react-jsx@6.24.1 
  │ │ └── babel-helper-builder-react-jsx@6.26.0 
  │ ├── babel-plugin-transform-react-jsx-self@6.22.0 
  │ ├── babel-plugin-transform-react-jsx-source@6.22.0 
  │ └─┬ babel-preset-flow@6.23.0 
  │   └─┬ babel-plugin-transform-flow-strip-types@6.22.0 
  │     └── babel-plugin-syntax-flow@6.18.0 
  ├─┬ babel-preset-stage-0@6.24.1 
  │ ├─┬ babel-plugin-transform-do-expressions@6.22.0 
  │ │ └── babel-plugin-syntax-do-expressions@6.13.0 
  │ ├─┬ babel-plugin-transform-function-bind@6.22.0 
  │ │ └── babel-plugin-syntax-function-bind@6.13.0 
  │ └─┬ babel-preset-stage-1@6.24.1 
  │   ├─┬ babel-plugin-transform-class-constructor-call@6.24.1 
  │   │ └── babel-plugin-syntax-class-constructor-call@6.18.0 
  │   ├─┬ babel-plugin-transform-export-extensions@6.22.0 
  │   │ └── babel-plugin-syntax-export-extensions@6.13.0 
  │   └─┬ babel-preset-stage-2@6.24.1 
  │     ├── babel-plugin-syntax-dynamic-import@6.18.0 
  │     ├─┬ babel-plugin-transform-decorators@6.24.1 
  │     │ └─┬ babel-helper-explode-class@6.24.1 
  │     │   └── babel-helper-bindify-decorators@6.24.1 
  │     └─┬ babel-preset-stage-3@6.24.1 
  │       ├── babel-plugin-syntax-trailing-function-commas@6.22.0 
  │       ├─┬ babel-plugin-transform-async-generator-functions@6.24.1 
  │       │ ├── babel-helper-remap-async-to-generator@6.24.1 
  │       │ └── babel-plugin-syntax-async-generators@6.13.0 
  │       ├─┬ babel-plugin-transform-async-to-generator@6.24.1 
  │       │ └── babel-plugin-syntax-async-functions@6.13.0 
  │       ├─┬ babel-plugin-transform-exponentiation-operator@6.24.1 
  │       │ ├─┬ babel-helper-builder-binary-assignment-operator-visitor@6.24.1 
  │       │ │ └── babel-helper-explode-assignable-expression@6.24.1 
  │       │ └── babel-plugin-syntax-exponentiation-operator@6.13.0 
  │       └── babel-plugin-transform-object-rest-spread@6.26.0 
  ├─┬ eslint@4.5.0 
  │ ├─┬ ajv@5.5.2 
  │ │ ├── co@4.6.0 
  │ │ ├── fast-deep-equal@1.1.0 
  │ │ ├── fast-json-stable-stringify@2.0.0 
  │ │ └── json-schema-traverse@0.3.1 
  │ ├─┬ chalk@2.4.1 
  │ │ ├─┬ ansi-styles@3.2.1 
  │ │ │ └─┬ color-convert@1.9.2 
  │ │ │   └── color-name@1.1.1 
  │ │ ├── escape-string-regexp@1.0.5 
  │ │ └─┬ supports-color@5.4.0 
  │ │   └── has-flag@3.0.0 
  │ ├─┬ concat-stream@1.6.2 
  │ │ ├── buffer-from@1.1.1 
  │ │ ├── inherits@2.0.3 
  │ │ ├─┬ readable-stream@2.3.6 
  │ │ │ ├── core-util-is@1.0.2 
  │ │ │ ├── process-nextick-args@2.0.0 
  │ │ │ ├── safe-buffer@5.1.2 
  │ │ │ ├── string_decoder@1.1.1 
  │ │ │ └── util-deprecate@1.0.2 
  │ │ └── typedarray@0.0.6 
  │ ├─┬ cross-spawn@5.1.0 
  │ │ ├─┬ lru-cache@4.1.3 
  │ │ │ ├── pseudomap@1.0.2 
  │ │ │ └── yallist@2.1.2 
  │ │ ├─┬ shebang-command@1.2.0 
  │ │ │ └── shebang-regex@1.0.0 
  │ │ └─┬ which@1.3.1 
  │ │   └── isexe@2.0.0 
  │ ├─┬ debug@2.6.9 
  │ │ └── ms@2.0.0 
  │ ├── doctrine@2.1.0 
  │ ├─┬ eslint-scope@3.7.3 
  │ │ └── esrecurse@4.2.1 
  │ ├─┬ espree@3.5.4 
  │ │ ├── acorn@5.7.1 
  │ │ └─┬ acorn-jsx@3.0.1 
  │ │   └── acorn@3.3.0 
  │ ├── esquery@1.0.1 
  │ ├── estraverse@4.2.0 
  │ ├── esutils@2.0.2 
  │ ├─┬ file-entry-cache@2.0.0 
  │ │ └─┬ flat-cache@1.3.0 
  │ │   ├── circular-json@0.3.3 
  │ │   ├─┬ del@2.2.2 
  │ │   │ ├─┬ globby@5.0.0 
  │ │   │ │ └─┬ array-union@1.0.2 
  │ │   │ │   └── array-uniq@1.0.3 
  │ │   │ ├── is-path-cwd@1.0.0 
  │ │   │ ├─┬ is-path-in-cwd@1.0.1 
  │ │   │ │ └── is-path-inside@1.0.1 
  │ │   │ ├── pify@2.3.0 
  │ │   │ └─┬ pinkie-promise@2.0.1 
  │ │   │   └── pinkie@2.0.4 
  │ │   ├── graceful-fs@4.1.11 
  │ │   └── write@0.2.1 
  │ ├── functional-red-black-tree@1.0.1 
  │ ├─┬ glob@7.1.2 
  │ │ ├── fs.realpath@1.0.0 
  │ │ ├─┬ inflight@1.0.6 
  │ │ │ └── wrappy@1.0.2 
  │ │ └── once@1.4.0 
  │ ├── globals@9.18.0 
  │ ├── ignore@3.3.10 
  │ ├── imurmurhash@0.1.4 
  │ ├─┬ inquirer@3.3.0 
  │ │ ├── ansi-escapes@3.1.0 
  │ │ ├─┬ chalk@2.4.1 
  │ │ │ ├── ansi-styles@3.2.1 
  │ │ │ └── supports-color@5.4.0 
  │ │ ├─┬ cli-cursor@2.1.0 
  │ │ │ └─┬ restore-cursor@2.0.0 
  │ │ │   ├─┬ onetime@2.0.1 
  │ │ │   │ └── mimic-fn@1.2.0 
  │ │ │   └── signal-exit@3.0.2 
  │ │ ├── cli-width@2.2.0 
  │ │ ├─┬ external-editor@2.2.0 
  │ │ │ ├── chardet@0.4.2 
  │ │ │ ├─┬ iconv-lite@0.4.23 
  │ │ │ │ └── safer-buffer@2.1.2 
  │ │ │ └── tmp@0.0.33 
  │ │ ├── figures@2.0.0 
  │ │ ├── mute-stream@0.0.7 
  │ │ ├─┬ run-async@2.3.0 
  │ │ │ └── is-promise@2.1.0 
  │ │ ├── rx-lite@4.0.8 
  │ │ ├── rx-lite-aggregates@4.0.8 
  │ │ ├─┬ string-width@2.1.1 
  │ │ │ ├── is-fullwidth-code-point@2.0.0 
  │ │ │ └─┬ strip-ansi@4.0.0 
  │ │ │   └── ansi-regex@3.0.0 
  │ │ ├─┬ strip-ansi@4.0.0 
  │ │ │ └── ansi-regex@3.0.0 
  │ │ └── through@2.3.8 
  │ ├── is-resolvable@1.1.0 
  │ ├─┬ js-yaml@3.12.0 
  │ │ ├─┬ argparse@1.0.10 
  │ │ │ └── sprintf-js@1.0.3 
  │ │ └── esprima@4.0.1 
  │ ├─┬ json-stable-stringify@1.0.1 
  │ │ └── jsonify@0.0.0 
  │ ├─┬ levn@0.3.0 
  │ │ ├── prelude-ls@1.1.2 
  │ │ └── type-check@0.3.2 
  │ ├── lodash@4.17.10 
  │ ├─┬ minimatch@3.0.4 
  │ │ └─┬ brace-expansion@1.1.11 
  │ │   ├── balanced-match@1.0.0 
  │ │   └── concat-map@0.0.1 
  │ ├── natural-compare@1.4.0 
  │ ├─┬ optionator@0.8.2 
  │ │ ├── deep-is@0.1.3 
  │ │ ├── fast-levenshtein@2.0.6 
  │ │ └── wordwrap@1.0.0 
  │ ├── path-is-inside@1.0.2 
  │ ├── pluralize@4.0.0 
  │ ├── progress@2.0.0 
  │ ├─┬ require-uncached@1.0.3 
  │ │ ├─┬ caller-path@0.1.0 
  │ │ │ └── callsites@0.2.0 
  │ │ └── resolve-from@1.0.1 
  │ ├─┬ strip-ansi@4.0.0 
  │ │ └── ansi-regex@3.0.0 
  │ ├── strip-json-comments@2.0.1 
  │ ├─┬ table@4.0.3 
  │ │ ├─┬ UNMET PEER DEPENDENCY ajv@6.5.2
  │ │ │ ├── fast-deep-equal@2.0.1 
  │ │ │ ├── json-schema-traverse@0.4.1 
  │ │ │ └─┬ uri-js@4.2.2 
  │ │ │   └── punycode@2.1.1 
  │ │ ├── ajv-keywords@3.2.0 
  │ │ ├─┬ chalk@2.4.1 
  │ │ │ ├── ansi-styles@3.2.1 
  │ │ │ └── supports-color@5.4.0 
  │ │ └── slice-ansi@1.0.0 
  │ └── text-table@0.2.0 
  ├─┬ eslint-loader@1.9.0 
  │ ├─┬ loader-fs-cache@1.0.1 
  │ │ └─┬ find-cache-dir@0.1.1 
  │ │   └─┬ pkg-dir@1.0.0 
  │ │     └─┬ find-up@1.1.2 
  │ │       └── path-exists@2.1.0 
  │ ├── object-assign@4.1.1 
  │ ├── object-hash@1.3.0 
  │ └── rimraf@2.6.2 
  ├─┬ eslint-plugin-import@2.7.0 
  │ ├── builtin-modules@1.1.1 
  │ ├── contains-path@0.1.0 
  │ ├─┬ doctrine@1.5.0 
  │ │ └── isarray@1.0.0 
  │ ├─┬ eslint-import-resolver-node@0.3.2 
  │ │ └─┬ resolve@1.8.1 
  │ │   └── path-parse@1.0.6 
  │ ├─┬ eslint-module-utils@2.2.0 
  │ │ └─┬ pkg-dir@1.0.0 
  │ │   └─┬ find-up@1.1.2 
  │ │     └── path-exists@2.1.0 
  │ ├─┬ has@1.0.3 
  │ │ └── function-bind@1.1.1 
  │ ├── lodash.cond@4.5.2 
  │ └─┬ read-pkg-up@2.0.0 
  │   └─┬ read-pkg@2.0.0 
  │     ├─┬ load-json-file@2.0.0 
  │     │ ├─┬ parse-json@2.2.0 
  │     │ │ └─┬ error-ex@1.3.2 
  │     │ │   └── is-arrayish@0.2.1 
  │     │ └── strip-bom@3.0.0 
  │     ├─┬ normalize-package-data@2.4.0 
  │     │ ├── hosted-git-info@2.7.1 
  │     │ ├── is-builtin-module@1.0.0 
  │     │ └─┬ validate-npm-package-license@3.0.4 
  │     │   ├─┬ spdx-correct@3.0.0 
  │     │   │ └── spdx-license-ids@3.0.0 
  │     │   └─┬ spdx-expression-parse@3.0.0 
  │     │     └── spdx-exceptions@2.1.0 
  │     └── path-type@2.0.0 
  ├── eslint-plugin-jest@20.0.3 
  ├─┬ eslint-plugin-react@7.3.0 
  │ └─┬ jsx-ast-utils@2.0.1 
  │   └─┬ array-includes@3.0.3 
  │     ├─┬ define-properties@1.1.3 
  │     │ └── object-keys@1.0.12 
  │     └─┬ es-abstract@1.12.0 
  │       ├─┬ es-to-primitive@1.1.1 
  │       │ ├── is-date-object@1.0.1 
  │       │ └── is-symbol@1.0.1 
  │       ├── is-callable@1.1.4 
  │       └── is-regex@1.0.4 
  ├─┬ prop-types@15.5.10 
  │ ├─┬ fbjs@0.8.17 
  │ │ ├── core-js@1.2.7 
  │ │ ├─┬ isomorphic-fetch@2.2.1 
  │ │ │ ├─┬ node-fetch@1.7.3 
  │ │ │ │ ├── encoding@0.1.12 
  │ │ │ │ └── is-stream@1.1.0 
  │ │ │ └── whatwg-fetch@2.0.4 
  │ │ ├─┬ promise@7.3.1 
  │ │ │ └── asap@2.0.6 
  │ │ ├── setimmediate@1.0.5 
  │ │ └── ua-parser-js@0.7.18 
  │ └── loose-envify@1.4.0 
  ├─┬ react@15.6.1 
  │ └── create-react-class@15.6.3 
  ├─┬ react-redux@5.0.6 
  │ ├── hoist-non-react-statics@2.5.5 
  │ └── lodash-es@4.17.10 
  ├─┬ redux@3.7.2 
  │ └── symbol-observable@1.2.0 
  ├─┬ redux-persist@4.9.1 
  │ └── json-stringify-safe@5.0.1 
  ├── redux-persist-crosstab@3.6.0 
  └── UNMET PEER DEPENDENCY webpack@2 || 3

@AliYar-Khan
Copy link

No, just an eslint peer dependency:

$ npm install

> fsevents@1.1.2 install ./node_modules/fsevents
> node install

[fsevents] Success: "./node_modules/fsevents/lib/binding/Release/node-v57-darwin-x64/fse.node" already installed
Pass --update-binary to reinstall or --build-from-source to recompile

> uglifyjs-webpack-plugin@0.4.6 postinstall ./node_modules/uglifyjs-webpack-plugin
> node lib/post_install.js

npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN eslint-config-react-app@2.0.1 requires a peer of eslint@^4.1.1 but none is installed. You must install peer dependencies yourself.

But if update it and repeat the process everything works fine:

$ npm install

> fsevents@1.1.2 install ./node_modules/fsevents
> node install

[fsevents] Success: "./node_modules/fsevents/lib/binding/Release/node-v57-darwin-x64/fse.node" already installed
Pass --update-binary to reinstall or --build-from-source to recompile

> uglifyjs-webpack-plugin@0.4.6 postinstall ./node_modules/uglifyjs-webpack-plugin
> node lib/post_install.js

npm notice created a lockfile as package-lock.json. You should commit this file.
added 1305 packages in 16.783s

What did you update ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

No branches or pull requests

5 participants