question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Running create-react-app on Windows: Error: Cannot find module package.json

See original GitHub issue

Description

I’ve installed create-react-app and have been trying to create new apps, but it never succeeds.

Expected behavior

Creates the app.

Actual behavior

See the log below, running create-react-app asdf fails with this message: Error: Cannot find module 'C:\temp\asdf\node_modules\react-scripts\package.json

Also, I see this warning message where C:\Users\thatodieguy is my Windows home folder. And running the create-react-app script creates a node_modules in my windows home folder. This seems rather odd.

npm WARN saveError ENOENT: no such file or directory, open ‘C:\Users\thatodieguy\package.json’

I’ve tried the following:

  1. npm cache clean,
  2. Removed all instances of node & npm from my path variables. Uninstalled node, deleted the nodejs in program files and app roaming. Re-installed node and updated npm.
  3. While create-react-app is running, copying the node-modules from my home folder into the C:\temp\asdf folder… this gets us a little further. But then I get the error message Missing dependencies in package.json
  4. Tried an older version using create-react-app --scripts-version 0.8.2 asdf

It seems to me that the script is using my Windows home folder as the project root for some reason.

Environment

Run these commands in the project folder and fill in their results:

  1. npm ls react-scripts (if you haven’t ejected): react-scripts@0.9.5
  2. node -v: v6.10.1
  3. npm -v: 4.5.0
  4. Operating system: Windows 10
Log
C:\temp>create-react-app asdf
Creating a new React app in C:\temp\asdf.

Installing packages. This might take a couple minutes.
Installing react, react-dom, and react-scripts...

npm WARN saveError ENOENT: no such file or directory, open 'C:\Users\thatodieguy\package.json'
C:\Users\thatodieguy
+-- react@15.4.2
| +-- fbjs@0.8.11
| | +-- core-js@1.2.7
| | +-- isomorphic-fetch@2.2.1
| | | +-- node-fetch@1.6.3
| | | | +-- encoding@0.1.12
| | | | | `-- iconv-lite@0.4.15
| | | | `-- is-stream@1.1.0
| | | `-- whatwg-fetch@2.0.3
| | +-- loose-envify@1.3.1  deduped
| | +-- object-assign@4.1.1  deduped
| | +-- promise@7.1.1  deduped
| | +-- setimmediate@1.0.5
| | `-- ua-parser-js@0.7.12
| +-- loose-envify@1.3.1
| | `-- js-tokens@3.0.1
| `-- object-assign@4.1.1
+-- react-dom@15.4.2
| +-- fbjs@0.8.11  deduped
| +-- loose-envify@1.3.1  deduped
| `-- object-assign@4.1.1  deduped
`-- react-scripts@0.9.5
  +-- autoprefixer@6.7.2
  | +-- browserslist@1.7.7
  | | +-- caniuse-db@1.0.30000646  deduped
  | | `-- electron-to-chromium@1.3.2
  | +-- caniuse-db@1.0.30000646
  | +-- normalize-range@0.1.2
  | +-- num2fraction@1.2.2
  | +-- postcss@5.2.16
  | | +-- chalk@1.1.3  deduped
  | | +-- js-base64@2.1.9
  | | +-- source-map@0.5.6  deduped
  | | `-- supports-color@3.2.3  deduped
  | `-- postcss-value-parser@3.3.0
  +-- babel-core@6.22.1
  | +-- babel-code-frame@6.22.0
  | | +-- chalk@1.1.3  deduped
  | | +-- esutils@2.0.2  deduped
  | | `-- js-tokens@3.0.1  deduped
  | +-- babel-generator@6.24.0
  | | +-- babel-messages@6.23.0  deduped
  | | +-- babel-runtime@6.23.0  deduped
  | | +-- babel-types@6.23.0  deduped
  | | +-- detect-indent@4.0.0
  | | | `-- repeating@2.0.1
  | | |   `-- is-finite@1.0.2
  | | |     `-- number-is-nan@1.0.1  deduped
  | | +-- jsesc@1.3.0
  | | +-- lodash@4.17.4  deduped
  | | +-- source-map@0.5.6  deduped
  | | `-- trim-right@1.0.1
  | +-- babel-helpers@6.23.0
  | | +-- babel-runtime@6.23.0  deduped
  | | `-- babel-template@6.23.0  deduped
  | +-- babel-messages@6.23.0
  | | `-- babel-runtime@6.23.0  deduped
  | +-- babel-register@6.24.0
  | | +-- babel-core@6.24.0
  | | | +-- babel-code-frame@6.22.0  deduped
  | | | +-- babel-generator@6.24.0  deduped
  | | | +-- babel-helpers@6.23.0  deduped
  | | | +-- babel-messages@6.23.0  deduped
  | | | +-- babel-register@6.24.0  deduped
  | | | +-- babel-runtime@6.23.0  deduped
  | | | +-- babel-template@6.23.0  deduped
  | | | +-- babel-traverse@6.23.1  deduped
  | | | +-- babel-types@6.23.0  deduped
  | | | +-- babylon@6.16.1  deduped
  | | | +-- convert-source-map@1.5.0  deduped
  | | | +-- debug@2.6.3  deduped
  | | | +-- json5@0.5.1  deduped
  | | | +-- lodash@4.17.4  deduped
  | | | +-- minimatch@3.0.3  deduped
  | | | +-- path-is-absolute@1.0.1  deduped
  | | | +-- private@0.1.7  deduped
  | | | +-- slash@1.0.0  deduped
  | | | `-- source-map@0.5.6  deduped
  | | +-- babel-runtime@6.23.0  deduped
  | | +-- core-js@2.4.1
  | | +-- home-or-tmp@2.0.0
  | | | +-- os-homedir@1.0.2  deduped
  | | | `-- os-tmpdir@1.0.2
  | | +-- lodash@4.17.4  deduped
  | | +-- mkdirp@0.5.1  deduped
  | | `-- source-map-support@0.4.14
  | |   `-- source-map@0.5.6  deduped
  | +-- babel-runtime@6.23.0  deduped
  | +-- babel-template@6.23.0
  | | +-- babel-runtime@6.23.0  deduped
  | | +-- babel-traverse@6.23.1  deduped
  | | +-- babel-types@6.23.0  deduped
  | | +-- babylon@6.16.1  deduped
  | | `-- lodash@4.17.4  deduped
  | +-- babel-traverse@6.23.1
  | | +-- babel-code-frame@6.22.0  deduped
  | | +-- babel-messages@6.23.0  deduped
  | | +-- babel-runtime@6.23.0  deduped
  | | +-- babel-types@6.23.0  deduped
  | | +-- babylon@6.16.1  deduped
  | | +-- debug@2.6.3  deduped
  | | +-- globals@9.17.0  deduped
  | | +-- invariant@2.2.2
  | | | `-- loose-envify@1.3.1  deduped
  | | `-- lodash@4.17.4  deduped
  | +-- babel-types@6.23.0
  | | +-- babel-runtime@6.23.0  deduped
  | | +-- esutils@2.0.2  deduped
  | | +-- lodash@4.17.4  deduped
  | | `-- to-fast-properties@1.0.2
  | +-- babylon@6.16.1
  | +-- convert-source-map@1.5.0
  | +-- debug@2.6.3
  | | `-- ms@0.7.2
  | +-- json5@0.5.1
  | +-- lodash@4.17.4
  | +-- minimatch@3.0.3
  | | `-- brace-expansion@1.1.6
  | |   +-- balanced-match@0.4.2
  | |   `-- concat-map@0.0.1
  | +-- path-is-absolute@1.0.1
  | +-- private@0.1.7
  | +-- slash@1.0.0
  | `-- source-map@0.5.6
  +-- babel-eslint@7.1.1
  | +-- babel-code-frame@6.22.0  deduped
  | +-- babel-traverse@6.23.1  deduped
  | +-- babel-types@6.23.0  deduped
  | +-- babylon@6.16.1  deduped
  | `-- lodash.pickby@4.6.0
  +-- babel-jest@18.0.0
  | +-- babel-core@6.22.1  deduped
  | +-- babel-plugin-istanbul@3.1.2
  | | +-- find-up@1.1.2
  | | | +-- path-exists@2.1.0
  | | | | `-- pinkie-promise@2.0.1  deduped
  | | | `-- pinkie-promise@2.0.1  deduped
  | | +-- istanbul-lib-instrument@1.7.0
  | | | +-- babel-generator@6.24.0  deduped
  | | | +-- babel-template@6.23.0  deduped
  | | | +-- babel-traverse@6.23.1  deduped
  | | | +-- babel-types@6.23.0  deduped
  | | | +-- babylon@6.16.1  deduped
  | | | +-- istanbul-lib-coverage@1.0.2  deduped
  | | | `-- semver@5.3.0
  | | +-- object-assign@4.1.1  deduped
  | | `-- test-exclude@3.3.0
  | |   +-- arrify@1.0.1
  | |   +-- micromatch@2.3.11  deduped
  | |   +-- object-assign@4.1.1  deduped
  | |   +-- read-pkg-up@1.0.1
  | |   | +-- find-up@1.1.2  deduped
  | |   | `-- read-pkg@1.1.0
  | |   |   +-- load-json-file@1.1.0
  | |   |   | +-- graceful-fs@4.1.11  deduped
  | |   |   | +-- parse-json@2.2.0  deduped
  | |   |   | +-- pify@2.3.0  deduped
  | |   |   | +-- pinkie-promise@2.0.1  deduped
  | |   |   | `-- strip-bom@2.0.0
  | |   |   |   `-- is-utf8@0.2.1
  | |   |   +-- normalize-package-data@2.3.6
  | |   |   | +-- hosted-git-info@2.4.1
  | |   |   | +-- is-builtin-module@1.0.0
  | |   |   | | `-- builtin-modules@1.1.1  deduped
  | |   |   | +-- semver@5.3.0  deduped
  | |   |   | `-- validate-npm-package-license@3.0.1
  | |   |   |   +-- spdx-correct@1.0.2
  | |   |   |   | `-- spdx-license-ids@1.2.2
  | |   |   |   `-- spdx-expression-parse@1.0.4
  | |   |   `-- path-type@1.1.0
  | |   |     +-- graceful-fs@4.1.11  deduped
  | |   |     +-- pify@2.3.0  deduped
  | |   |     `-- pinkie-promise@2.0.1  deduped
  | |   `-- require-main-filename@1.0.1
  | `-- babel-preset-jest@18.0.0
  |   `-- babel-plugin-jest-hoist@18.0.0
  +-- babel-loader@6.2.10
  | +-- find-cache-dir@0.1.1
  | | +-- commondir@1.0.1
  | | +-- mkdirp@0.5.1  deduped
  | | `-- pkg-dir@1.0.0
  | |   `-- find-up@1.1.2  deduped
  | +-- loader-utils@0.2.17
  | | +-- big.js@3.1.3
  | | +-- emojis-list@2.1.0
  | | +-- json5@0.5.1  deduped
  | | `-- object-assign@4.1.1  deduped
  | +-- mkdirp@0.5.1
  | | `-- minimist@0.0.8
  | `-- object-assign@4.1.1  deduped
  +-- babel-preset-react-app@2.2.0
  | +-- babel-plugin-transform-class-properties@6.22.0
  | | +-- babel-helper-function-name@6.23.0
  | | | +-- babel-helper-get-function-arity@6.22.0
  | | | | +-- babel-runtime@6.23.0  deduped
  | | | | `-- babel-types@6.23.0  deduped
  | | | +-- babel-runtime@6.23.0  deduped
  | | | +-- babel-template@6.23.0  deduped
  | | | +-- babel-traverse@6.23.1  deduped
  | | | `-- babel-types@6.23.0  deduped
  | | +-- babel-plugin-syntax-class-properties@6.13.0
  | | +-- babel-runtime@6.23.0  deduped
  | | `-- babel-template@6.23.0  deduped
  | +-- babel-plugin-transform-object-rest-spread@6.22.0
  | | +-- babel-plugin-syntax-object-rest-spread@6.13.0
  | | `-- babel-runtime@6.23.0  deduped
  | +-- babel-plugin-transform-react-constant-elements@6.22.0
  | | `-- babel-runtime@6.23.0  deduped
  | +-- babel-plugin-transform-react-jsx@6.22.0
  | | +-- babel-helper-builder-react-jsx@6.23.0
  | | | +-- babel-runtime@6.23.0  deduped
  | | | +-- babel-types@6.23.0  deduped
  | | | +-- esutils@2.0.2  deduped
  | | | `-- lodash@4.17.4  deduped
  | | +-- babel-plugin-syntax-jsx@6.18.0
  | | `-- babel-runtime@6.23.0  deduped
  | +-- babel-plugin-transform-react-jsx-self@6.22.0
  | | +-- babel-plugin-syntax-jsx@6.18.0  deduped
  | | `-- babel-runtime@6.23.0  deduped
  | +-- babel-plugin-transform-react-jsx-source@6.22.0
  | | +-- babel-plugin-syntax-jsx@6.18.0  deduped
  | | `-- babel-runtime@6.23.0  deduped
  | +-- babel-plugin-transform-regenerator@6.22.0
  | | `-- regenerator-transform@0.9.8
  | |   +-- babel-runtime@6.23.0  deduped
  | |   +-- babel-types@6.23.0  deduped
  | |   `-- private@0.1.7  deduped
  | +-- babel-plugin-transform-runtime@6.22.0
  | | `-- babel-runtime@6.23.0  deduped
  | +-- babel-preset-env@1.2.1
  | | +-- babel-plugin-check-es2015-constants@6.22.0
  | | | `-- babel-runtime@6.23.0  deduped
  | | +-- babel-plugin-syntax-trailing-function-commas@6.22.0
  | | +-- babel-plugin-transform-async-to-generator@6.22.0
  | | | +-- babel-helper-remap-async-to-generator@6.22.0
  | | | | +-- babel-helper-function-name@6.23.0  deduped
  | | | | +-- babel-runtime@6.23.0  deduped
  | | | | +-- babel-template@6.23.0  deduped
  | | | | +-- babel-traverse@6.23.1  deduped
  | | | | `-- babel-types@6.23.0  deduped
  | | | +-- babel-plugin-syntax-async-functions@6.13.0
  | | | `-- babel-runtime@6.23.0  deduped
  | | +-- babel-plugin-transform-es2015-arrow-functions@6.22.0
  | | | `-- babel-runtime@6.23.0  deduped
  | | +-- babel-plugin-transform-es2015-block-scoped-functions@6.22.0
  | | | `-- babel-runtime@6.23.0  deduped
  | | +-- babel-plugin-transform-es2015-block-scoping@6.23.0
  | | | +-- babel-runtime@6.23.0  deduped
  | | | +-- babel-template@6.23.0  deduped
  | | | +-- babel-traverse@6.23.1  deduped
  | | | +-- babel-types@6.23.0  deduped
  | | | `-- lodash@4.17.4  deduped
  | | +-- babel-plugin-transform-es2015-classes@6.23.0
  | | | +-- babel-helper-define-map@6.23.0
  | | | | +-- babel-helper-function-name@6.23.0  deduped
  | | | | +-- babel-runtime@6.23.0  deduped
  | | | | +-- babel-types@6.23.0  deduped
  | | | | `-- lodash@4.17.4  deduped
  | | | +-- babel-helper-function-name@6.23.0  deduped
  | | | +-- babel-helper-optimise-call-expression@6.23.0
  | | | | +-- babel-runtime@6.23.0  deduped
  | | | | `-- babel-types@6.23.0  deduped
  | | | +-- babel-helper-replace-supers@6.23.0
  | | | | +-- babel-helper-optimise-call-expression@6.23.0  deduped
  | | | | +-- babel-messages@6.23.0  deduped
  | | | | +-- babel-runtime@6.23.0  deduped
  | | | | +-- babel-template@6.23.0  deduped
  | | | | +-- babel-traverse@6.23.1  deduped
  | | | | `-- babel-types@6.23.0  deduped
  | | | +-- babel-messages@6.23.0  deduped
  | | | +-- babel-runtime@6.23.0  deduped
  | | | +-- babel-template@6.23.0  deduped
  | | | +-- babel-traverse@6.23.1  deduped
  | | | `-- babel-types@6.23.0  deduped
  | | +-- babel-plugin-transform-es2015-computed-properties@6.22.0
  | | | +-- babel-runtime@6.23.0  deduped
  | | | `-- babel-template@6.23.0  deduped
  | | +-- babel-plugin-transform-es2015-destructuring@6.23.0
  | | | `-- babel-runtime@6.23.0  deduped
  | | +-- babel-plugin-transform-es2015-duplicate-keys@6.22.0
  | | | +-- babel-runtime@6.23.0  deduped
  | | | `-- babel-types@6.23.0  deduped
  | | +-- babel-plugin-transform-es2015-for-of@6.23.0
  | | | `-- babel-runtime@6.23.0  deduped
  | | +-- babel-plugin-transform-es2015-function-name@6.22.0
  | | | +-- babel-helper-function-name@6.23.0  deduped
  | | | +-- babel-runtime@6.23.0  deduped
  | | | `-- babel-types@6.23.0  deduped
  | | +-- babel-plugin-transform-es2015-literals@6.22.0
  | | | `-- babel-runtime@6.23.0  deduped
  | | +-- babel-plugin-transform-es2015-modules-amd@6.24.0
  | | | +-- babel-plugin-transform-es2015-modules-commonjs@6.24.0  deduped
  | | | +-- babel-runtime@6.23.0  deduped
  | | | `-- babel-template@6.23.0  deduped
  | | +-- babel-plugin-transform-es2015-modules-commonjs@6.24.0
  | | | +-- babel-plugin-transform-strict-mode@6.22.0
  | | | | +-- babel-runtime@6.23.0  deduped
  | | | | `-- babel-types@6.23.0  deduped
  | | | +-- babel-runtime@6.23.0  deduped
  | | | +-- babel-template@6.23.0  deduped
  | | | `-- babel-types@6.23.0  deduped
  | | +-- babel-plugin-transform-es2015-modules-systemjs@6.23.0
  | | | +-- babel-helper-hoist-variables@6.22.0
  | | | | +-- babel-runtime@6.23.0  deduped
  | | | | `-- babel-types@6.23.0  deduped
  | | | +-- babel-runtime@6.23.0  deduped
  | | | `-- babel-template@6.23.0  deduped
  | | +-- babel-plugin-transform-es2015-modules-umd@6.24.0
  | | | +-- babel-plugin-transform-es2015-modules-amd@6.24.0  deduped
  | | | +-- babel-runtime@6.23.0  deduped
  | | | `-- babel-template@6.23.0  deduped
  | | +-- babel-plugin-transform-es2015-object-super@6.22.0
  | | | +-- babel-helper-replace-supers@6.23.0  deduped
  | | | `-- babel-runtime@6.23.0  deduped
  | | +-- babel-plugin-transform-es2015-parameters@6.23.0
  | | | +-- babel-helper-call-delegate@6.22.0
  | | | | +-- babel-helper-hoist-variables@6.22.0  deduped
  | | | | +-- babel-runtime@6.23.0  deduped
  | | | | +-- babel-traverse@6.23.1  deduped
  | | | | `-- babel-types@6.23.0  deduped
  | | | +-- babel-helper-get-function-arity@6.22.0  deduped
  | | | +-- babel-runtime@6.23.0  deduped
  | | | +-- babel-template@6.23.0  deduped
  | | | +-- babel-traverse@6.23.1  deduped
  | | | `-- babel-types@6.23.0  deduped
  | | +-- babel-plugin-transform-es2015-shorthand-properties@6.22.0
  | | | +-- babel-runtime@6.23.0  deduped
  | | | `-- babel-types@6.23.0  deduped
  | | +-- babel-plugin-transform-es2015-spread@6.22.0
  | | | `-- babel-runtime@6.23.0  deduped
  | | +-- babel-plugin-transform-es2015-sticky-regex@6.22.0
  | | | +-- babel-helper-regex@6.22.0
  | | | | +-- babel-runtime@6.23.0  deduped
  | | | | +-- babel-types@6.23.0  deduped
  | | | | `-- lodash@4.17.4  deduped
  | | | +-- babel-runtime@6.23.0  deduped
  | | | `-- babel-types@6.23.0  deduped
  | | +-- babel-plugin-transform-es2015-template-literals@6.22.0
  | | | `-- babel-runtime@6.23.0  deduped
  | | +-- babel-plugin-transform-es2015-typeof-symbol@6.23.0
  | | | `-- babel-runtime@6.23.0  deduped
  | | +-- babel-plugin-transform-es2015-unicode-regex@6.22.0
  | | | +-- babel-helper-regex@6.22.0  deduped
  | | | +-- babel-runtime@6.23.0  deduped
  | | | `-- regexpu-core@2.0.0
  | | |   +-- regenerate@1.3.2  deduped
  | | |   +-- regjsgen@0.2.0  deduped
  | | |   `-- regjsparser@0.1.5  deduped
  | | +-- babel-plugin-transform-exponentiation-operator@6.22.0
  | | | +-- babel-helper-builder-binary-assignment-operator-visitor@6.22.0
  | | | | +-- babel-helper-explode-assignable-expression@6.22.0
  | | | | | +-- babel-runtime@6.23.0  deduped
  | | | | | +-- babel-traverse@6.23.1  deduped
  | | | | | `-- babel-types@6.23.0  deduped
  | | | | +-- babel-runtime@6.23.0  deduped
  | | | | `-- babel-types@6.23.0  deduped
  | | | +-- babel-plugin-syntax-exponentiation-operator@6.13.0
  | | | `-- babel-runtime@6.23.0  deduped
  | | +-- babel-plugin-transform-regenerator@6.22.0  deduped
  | | +-- browserslist@1.7.7  deduped
  | | +-- electron-to-chromium@1.3.2  deduped
  | | `-- invariant@2.2.2  deduped
  | +-- babel-preset-react@6.22.0
  | | +-- babel-plugin-syntax-flow@6.18.0
  | | +-- babel-plugin-syntax-jsx@6.18.0  deduped
  | | +-- babel-plugin-transform-flow-strip-types@6.22.0
  | | | +-- babel-plugin-syntax-flow@6.18.0  deduped
  | | | `-- babel-runtime@6.23.0  deduped
  | | +-- babel-plugin-transform-react-display-name@6.23.0
  | | | `-- babel-runtime@6.23.0  deduped
  | | +-- babel-plugin-transform-react-jsx@6.22.0  deduped
  | | +-- babel-plugin-transform-react-jsx-self@6.22.0  deduped
  | | `-- babel-plugin-transform-react-jsx-source@6.22.0  deduped
  | `-- babel-runtime@6.22.0
  |   +-- core-js@2.4.1
  |   `-- regenerator-runtime@0.10.3  deduped
  +-- babel-runtime@6.23.0
  | +-- core-js@2.4.1
  | `-- regenerator-runtime@0.10.3
  +-- case-sensitive-paths-webpack-plugin@1.1.4
  +-- chalk@1.1.3
  | +-- ansi-styles@2.2.1
  | +-- escape-string-regexp@1.0.5
  | +-- has-ansi@2.0.0
  | | `-- ansi-regex@2.1.1
  | +-- strip-ansi@3.0.1
  | | `-- ansi-regex@2.1.1  deduped
  | `-- supports-color@2.0.0
  +-- connect-history-api-fallback@1.3.0
  +-- cross-spawn@4.0.2
  | +-- lru-cache@4.0.2
  | | +-- pseudomap@1.0.2
  | | `-- yallist@2.1.2
  | `-- which@1.2.14
  |   `-- isexe@2.0.0
  +-- css-loader@0.26.1
  | +-- babel-code-frame@6.22.0  deduped
  | +-- css-selector-tokenizer@0.7.0
  | | +-- cssesc@0.1.0
  | | +-- fastparse@1.1.1
  | | `-- regexpu-core@1.0.0
  | |   +-- regenerate@1.3.2
  | |   +-- regjsgen@0.2.0
  | |   `-- regjsparser@0.1.5
  | |     `-- jsesc@0.5.0
  | +-- cssnano@3.10.0
  | | +-- autoprefixer@6.7.2  deduped
  | | +-- decamelize@1.2.0
  | | +-- defined@1.0.0
  | | +-- has@1.0.1  deduped
  | | +-- object-assign@4.1.1  deduped
  | | +-- postcss@5.2.16  deduped
  | | +-- postcss-calc@5.3.1
  | | | +-- postcss@5.2.16  deduped
  | | | +-- postcss-message-helpers@2.0.0
  | | | `-- reduce-css-calc@1.3.0
  | | |   +-- balanced-match@0.4.2  deduped
  | | |   +-- math-expression-evaluator@1.2.16
  | | |   `-- reduce-function-call@1.0.2
  | | |     `-- balanced-match@0.4.2  deduped
  | | +-- postcss-colormin@2.2.2
  | | | +-- colormin@1.1.2
  | | | | +-- color@0.11.4
  | | | | | +-- clone@1.0.2  deduped
  | | | | | +-- color-convert@1.9.0
  | | | | | | `-- color-name@1.1.2
  | | | | | `-- color-string@0.3.0
  | | | | |   `-- color-name@1.1.2  deduped
  | | | | +-- css-color-names@0.0.4
  | | | | `-- has@1.0.1  deduped
  | | | +-- postcss@5.2.16  deduped
  | | | `-- postcss-value-parser@3.3.0  deduped
  | | +-- postcss-convert-values@2.6.1
  | | | +-- postcss@5.2.16  deduped
  | | | `-- postcss-value-parser@3.3.0  deduped
  | | +-- postcss-discard-comments@2.0.4
  | | | `-- postcss@5.2.16  deduped
  | | +-- postcss-discard-duplicates@2.1.0
  | | | `-- postcss@5.2.16  deduped
  | | +-- postcss-discard-empty@2.1.0
  | | | `-- postcss@5.2.16  deduped
  | | +-- postcss-discard-overridden@0.1.1
  | | | `-- postcss@5.2.16  deduped
  | | +-- postcss-discard-unused@2.2.3
  | | | +-- postcss@5.2.16  deduped
  | | | `-- uniqs@2.0.0
  | | +-- postcss-filter-plugins@2.0.2
  | | | +-- postcss@5.2.16  deduped
  | | | `-- uniqid@4.1.1
  | | |   `-- macaddress@0.2.8
  | | +-- postcss-merge-idents@2.1.7
  | | | +-- has@1.0.1  deduped
  | | | +-- postcss@5.2.16  deduped
  | | | `-- postcss-value-parser@3.3.0  deduped
  | | +-- postcss-merge-longhand@2.0.2
  | | | `-- postcss@5.2.16  deduped
  | | +-- postcss-merge-rules@2.1.2
  | | | +-- browserslist@1.7.7  deduped
  | | | +-- caniuse-api@1.5.3
  | | | | +-- browserslist@1.7.7  deduped
  | | | | +-- caniuse-db@1.0.30000646  deduped
  | | | | +-- lodash.memoize@4.1.2
  | | | | `-- lodash.uniq@4.5.0
  | | | +-- postcss@5.2.16  deduped
  | | | +-- postcss-selector-parser@2.2.3
  | | | | +-- flatten@1.0.2
  | | | | +-- indexes-of@1.0.1
  | | | | `-- uniq@1.0.1
  | | | `-- vendors@1.0.1
  | | +-- postcss-minify-font-values@1.0.5
  | | | +-- object-assign@4.1.1  deduped
  | | | +-- postcss@5.2.16  deduped
  | | | `-- postcss-value-parser@3.3.0  deduped
  | | +-- postcss-minify-gradients@1.0.5
  | | | +-- postcss@5.2.16  deduped
  | | | `-- postcss-value-parser@3.3.0  deduped
  | | +-- postcss-minify-params@1.2.2
  | | | +-- alphanum-sort@1.0.2
  | | | +-- postcss@5.2.16  deduped
  | | | +-- postcss-value-parser@3.3.0  deduped
  | | | `-- uniqs@2.0.0  deduped
  | | +-- postcss-minify-selectors@2.1.1
  | | | +-- alphanum-sort@1.0.2  deduped
  | | | +-- has@1.0.1  deduped
  | | | +-- postcss@5.2.16  deduped
  | | | `-- postcss-selector-parser@2.2.3  deduped
  | | +-- postcss-normalize-charset@1.1.1
  | | | `-- postcss@5.2.16  deduped
  | | +-- postcss-normalize-url@3.0.8
  | | | +-- is-absolute-url@2.1.0
  | | | +-- normalize-url@1.9.1
  | | | | +-- object-assign@4.1.1  deduped
  | | | | +-- prepend-http@1.0.4
  | | | | +-- query-string@4.3.2
  | | | | | +-- object-assign@4.1.1  deduped
  | | | | | `-- strict-uri-encode@1.1.0
  | | | | `-- sort-keys@1.1.2
  | | | |   `-- is-plain-obj@1.1.0
  | | | +-- postcss@5.2.16  deduped
  | | | `-- postcss-value-parser@3.3.0  deduped
  | | +-- postcss-ordered-values@2.2.3
  | | | +-- postcss@5.2.16  deduped
  | | | `-- postcss-value-parser@3.3.0  deduped
  | | +-- postcss-reduce-idents@2.4.0
  | | | +-- postcss@5.2.16  deduped
  | | | `-- postcss-value-parser@3.3.0  deduped
  | | +-- postcss-reduce-initial@1.0.1
  | | | `-- postcss@5.2.16  deduped
  | | +-- postcss-reduce-transforms@1.0.4
  | | | +-- has@1.0.1  deduped
  | | | +-- postcss@5.2.16  deduped
  | | | `-- postcss-value-parser@3.3.0  deduped
  | | +-- postcss-svgo@2.1.6
  | | | +-- is-svg@2.1.0
  | | | | `-- html-comment-regex@1.1.1
  | | | +-- postcss@5.2.16  deduped
  | | | +-- postcss-value-parser@3.3.0  deduped
  | | | `-- svgo@0.7.2
  | | |   +-- coa@1.0.1
  | | |   | `-- q@1.5.0
  | | |   +-- colors@1.1.2
  | | |   +-- csso@2.3.2
  | | |   | +-- clap@1.1.3
  | | |   | | `-- chalk@1.1.3  deduped
  | | |   | `-- source-map@0.5.6  deduped
  | | |   +-- js-yaml@3.7.0  deduped
  | | |   +-- mkdirp@0.5.1  deduped
  | | |   +-- sax@1.2.2
  | | |   `-- whet.extend@0.9.9
  | | +-- postcss-unique-selectors@2.0.2
  | | | +-- alphanum-sort@1.0.2  deduped
  | | | +-- postcss@5.2.16  deduped
  | | | `-- uniqs@2.0.0  deduped
  | | +-- postcss-value-parser@3.3.0  deduped
  | | `-- postcss-zindex@2.2.0
  | |   +-- has@1.0.1  deduped
  | |   +-- postcss@5.2.16  deduped
  | |   `-- uniqs@2.0.0  deduped
  | +-- loader-utils@0.2.17  deduped
  | +-- lodash.camelcase@4.3.0
  | +-- object-assign@4.1.1  deduped
  | +-- postcss@5.2.16  deduped
  | +-- postcss-modules-extract-imports@1.0.1
  | | `-- postcss@5.2.16  deduped
  | +-- postcss-modules-local-by-default@1.1.1
  | | +-- css-selector-tokenizer@0.6.0
  | | | +-- cssesc@0.1.0  deduped
  | | | +-- fastparse@1.1.1  deduped
  | | | `-- regexpu-core@1.0.0
  | | |   +-- regenerate@1.3.2  deduped
  | | |   +-- regjsgen@0.2.0  deduped
  | | |   `-- regjsparser@0.1.5  deduped
  | | `-- postcss@5.2.16  deduped
  | +-- postcss-modules-scope@1.0.2
  | | +-- css-selector-tokenizer@0.6.0
  | | | +-- cssesc@0.1.0  deduped
  | | | +-- fastparse@1.1.1  deduped
  | | | `-- regexpu-core@1.0.0
  | | |   +-- regenerate@1.3.2  deduped
  | | |   +-- regjsgen@0.2.0  deduped
  | | |   `-- regjsparser@0.1.5  deduped
  | | `-- postcss@5.2.16  deduped
  | +-- postcss-modules-values@1.2.2
  | | +-- icss-replace-symbols@1.0.2
  | | `-- postcss@5.2.16  deduped
  | `-- source-list-map@0.1.8
  +-- detect-port@1.1.0
  | `-- debug@2.6.3  deduped
  +-- dotenv@2.0.0
  +-- eslint@3.16.1
  | +-- babel-code-frame@6.22.0  deduped
  | +-- chalk@1.1.3  deduped
  | +-- concat-stream@1.6.0
  | | +-- inherits@2.0.3
  | | +-- readable-stream@2.2.6
  | | | +-- buffer-shims@1.0.0
  | | | +-- core-util-is@1.0.2
  | | | +-- inherits@2.0.3  deduped
  | | | +-- isarray@1.0.0  deduped
  | | | +-- process-nextick-args@1.0.7
  | | | +-- string_decoder@0.10.31  deduped
  | | | `-- util-deprecate@1.0.2
  | | `-- typedarray@0.0.6
  | +-- debug@2.6.3  deduped
  | +-- doctrine@1.5.0
  | | +-- esutils@2.0.2  deduped
  | | `-- isarray@1.0.0
  | +-- escope@3.6.0
  | | +-- es6-map@0.1.5
  | | | +-- d@1.0.0
  | | | | `-- es5-ext@0.10.15  deduped
  | | | +-- es5-ext@0.10.15
  | | | | +-- es6-iterator@2.0.1  deduped
  | | | | `-- es6-symbol@3.1.1  deduped
  | | | +-- es6-iterator@2.0.1
  | | | | +-- d@1.0.0  deduped
  | | | | +-- es5-ext@0.10.15  deduped
  | | | | `-- es6-symbol@3.1.1  deduped
  | | | +-- es6-set@0.1.5
  | | | | +-- d@1.0.0  deduped
  | | | | +-- es5-ext@0.10.15  deduped
  | | | | +-- es6-iterator@2.0.1  deduped
  | | | | +-- es6-symbol@3.1.1  deduped
  | | | | `-- event-emitter@0.3.5  deduped
  | | | +-- es6-symbol@3.1.1
  | | | | +-- d@1.0.0  deduped
  | | | | `-- es5-ext@0.10.15  deduped
  | | | `-- event-emitter@0.3.5
  | | |   +-- d@1.0.0  deduped
  | | |   `-- es5-ext@0.10.15  deduped
  | | +-- es6-weak-map@2.0.2
  | | | +-- d@1.0.0  deduped
  | | | +-- es5-ext@0.10.15  deduped
  | | | +-- es6-iterator@2.0.1  deduped
  | | | `-- es6-symbol@3.1.1  deduped
  | | +-- esrecurse@4.1.0
  | | | +-- estraverse@4.1.1
  | | | `-- object-assign@4.1.1  deduped
  | | `-- estraverse@4.2.0  deduped
  | +-- espree@3.4.0
  | | +-- acorn@4.0.4
  | | `-- acorn-jsx@3.0.1
  | |   `-- acorn@3.3.0
  | +-- estraverse@4.2.0
  | +-- esutils@2.0.2
  | +-- file-entry-cache@2.0.0
  | | +-- flat-cache@1.2.2
  | | | +-- circular-json@0.3.1
  | | | +-- del@2.2.2
  | | | | +-- globby@5.0.0
  | | | | | +-- array-union@1.0.2
  | | | | | | `-- array-uniq@1.0.3
  | | | | | +-- arrify@1.0.1  deduped
  | | | | | +-- glob@7.1.1  deduped
  | | | | | +-- object-assign@4.1.1  deduped
  | | | | | +-- pify@2.3.0  deduped
  | | | | | `-- pinkie-promise@2.0.1  deduped
  | | | | +-- is-path-cwd@1.0.0
  | | | | +-- is-path-in-cwd@1.0.0
  | | | | | `-- is-path-inside@1.0.0
  | | | | |   `-- path-is-inside@1.0.2  deduped
  | | | | +-- object-assign@4.1.1  deduped
  | | | | +-- pify@2.3.0
  | | | | +-- pinkie-promise@2.0.1  deduped
  | | | | `-- rimraf@2.6.1  deduped
  | | | +-- graceful-fs@4.1.11  deduped
  | | | `-- write@0.2.1
  | | |   `-- mkdirp@0.5.1  deduped
  | | `-- object-assign@4.1.1  deduped
  | +-- glob@7.1.1
  | | +-- fs.realpath@1.0.0
  | | +-- inflight@1.0.6
  | | | +-- once@1.4.0  deduped
  | | | `-- wrappy@1.0.2
  | | +-- inherits@2.0.3  deduped
  | | +-- minimatch@3.0.3  deduped
  | | +-- once@1.4.0
  | | | `-- wrappy@1.0.2  deduped
  | | `-- path-is-absolute@1.0.1  deduped
  | +-- globals@9.17.0
  | +-- ignore@3.2.6
  | +-- imurmurhash@0.1.4
  | +-- inquirer@0.12.0
  | | +-- ansi-escapes@1.4.0
  | | +-- ansi-regex@2.1.1  deduped
  | | +-- chalk@1.1.3  deduped
  | | +-- cli-cursor@1.0.2
  | | | `-- restore-cursor@1.0.1
  | | |   +-- exit-hook@1.1.1
  | | |   `-- onetime@1.1.0
  | | +-- cli-width@2.1.0
  | | +-- figures@1.7.0
  | | | +-- escape-string-regexp@1.0.5  deduped
  | | | `-- object-assign@4.1.1  deduped
  | | +-- lodash@4.17.4  deduped
  | | +-- readline2@1.0.1
  | | | +-- code-point-at@1.1.0
  | | | +-- is-fullwidth-code-point@1.0.0
  | | | | `-- number-is-nan@1.0.1
  | | | `-- mute-stream@0.0.5
  | | +-- run-async@0.1.0
  | | | `-- once@1.4.0  deduped
  | | +-- rx-lite@3.1.2
  | | +-- string-width@1.0.2
  | | | +-- code-point-at@1.1.0  deduped
  | | | +-- is-fullwidth-code-point@1.0.0  deduped
  | | | `-- strip-ansi@3.0.1  deduped
  | | +-- strip-ansi@3.0.1  deduped
  | | `-- through@2.3.8
  | +-- is-my-json-valid@2.16.0
  | | +-- generate-function@2.0.0
  | | +-- generate-object-property@1.2.0
  | | | `-- is-property@1.0.2
  | | +-- jsonpointer@4.0.1
  | | `-- xtend@4.0.1
  | +-- is-resolvable@1.0.0
  | | `-- tryit@1.0.3
  | +-- js-yaml@3.7.0
  | | +-- argparse@1.0.9
  | | | `-- sprintf-js@1.0.3
  | | `-- esprima@2.7.3
  | +-- json-stable-stringify@1.0.1
  | | `-- jsonify@0.0.0
  | +-- levn@0.3.0
  | | +-- prelude-ls@1.1.2
  | | `-- type-check@0.3.2
  | |   `-- prelude-ls@1.1.2  deduped
  | +-- lodash@4.17.4  deduped
  | +-- mkdirp@0.5.1  deduped
  | +-- natural-compare@1.4.0
  | +-- optionator@0.8.2
  | | +-- deep-is@0.1.3
  | | +-- fast-levenshtein@2.0.6
  | | +-- levn@0.3.0  deduped
  | | +-- prelude-ls@1.1.2  deduped
  | | +-- type-check@0.3.2  deduped
  | | `-- wordwrap@1.0.0
  | +-- path-is-inside@1.0.2
  | +-- pluralize@1.2.1
  | +-- progress@1.1.8
  | +-- require-uncached@1.0.3
  | | +-- caller-path@0.1.0
  | | | `-- callsites@0.2.0
  | | `-- resolve-from@1.0.1
  | +-- shelljs@0.7.7
  | | +-- glob@7.1.1  deduped
  | | +-- interpret@1.0.2
  | | `-- rechoir@0.6.2
  | |   `-- resolve@1.3.2  deduped
  | +-- strip-bom@3.0.0
  | +-- strip-json-comments@2.0.1
  | +-- table@3.8.3
  | | +-- ajv@4.11.5
  | | | +-- co@4.6.0
  | | | `-- json-stable-stringify@1.0.1  deduped
  | | +-- ajv-keywords@1.5.1
  | | +-- chalk@1.1.3  deduped
  | | +-- lodash@4.17.4  deduped
  | | +-- slice-ansi@0.0.4
  | | `-- string-width@2.0.0
  | |   +-- is-fullwidth-code-point@2.0.0
  | |   `-- strip-ansi@3.0.1  deduped
  | +-- text-table@0.2.0
  | `-- user-home@2.0.0
  |   `-- os-homedir@1.0.2
  +-- eslint-config-react-app@0.6.2
  +-- eslint-loader@1.6.0
  | +-- find-cache-dir@0.1.1  deduped
  | +-- loader-utils@0.2.17  deduped
  | `-- object-assign@4.1.1  deduped
  +-- eslint-plugin-flowtype@2.21.0
  | `-- lodash@4.17.4  deduped
  +-- eslint-plugin-import@2.0.1
  | +-- builtin-modules@1.1.1
  | +-- contains-path@0.1.0
  | +-- debug@2.6.3  deduped
  | +-- doctrine@1.3.0
  | | +-- esutils@2.0.2  deduped
  | | `-- isarray@1.0.0  deduped
  | +-- eslint-import-resolver-node@0.2.3
  | | +-- debug@2.6.3  deduped
  | | +-- object-assign@4.1.1  deduped
  | | `-- resolve@1.3.2
  | |   `-- path-parse@1.0.5
  | +-- eslint-module-utils@1.0.0
  | | +-- debug@2.2.0
  | | | `-- ms@0.7.1
  | | `-- pkg-dir@1.0.0  deduped
  | +-- has@1.0.1
  | | `-- function-bind@1.1.0
  | +-- lodash.cond@4.5.2
  | +-- minimatch@3.0.3  deduped
  | `-- pkg-up@1.0.0
  |   `-- find-up@1.1.2  deduped
  +-- eslint-plugin-jsx-a11y@4.0.0
  | +-- aria-query@0.3.0
  | | `-- ast-types-flow@0.0.7  deduped
  | +-- ast-types-flow@0.0.7
  | +-- damerau-levenshtein@1.0.4
  | +-- emoji-regex@6.4.1
  | +-- jsx-ast-utils@1.4.0
  | | `-- object-assign@4.1.1  deduped
  | `-- object-assign@4.1.1  deduped
  +-- eslint-plugin-react@6.4.1
  | +-- doctrine@1.5.0  deduped
  | `-- jsx-ast-utils@1.4.0  deduped
  +-- extract-text-webpack-plugin@1.0.1
  | +-- async@1.5.2
  | +-- loader-utils@0.2.17  deduped
  | `-- webpack-sources@0.1.5
  |   +-- source-list-map@0.1.8  deduped
  |   `-- source-map@0.5.6  deduped
  +-- file-loader@0.10.0
  | `-- loader-utils@0.2.17  deduped
  +-- fs-extra@0.30.0
  | +-- graceful-fs@4.1.11
  | +-- jsonfile@2.4.0
  | | `-- graceful-fs@4.1.11  deduped
  | +-- klaw@1.3.1
  | | `-- graceful-fs@4.1.11  deduped
  | +-- path-is-absolute@1.0.1  deduped
  | `-- rimraf@2.6.1
  |   `-- glob@7.1.1  deduped
  +-- html-webpack-plugin@2.24.0
  | +-- bluebird@3.5.0
  | +-- html-minifier@3.4.2
  | | +-- camel-case@3.0.0
  | | | +-- no-case@2.3.1
  | | | | `-- lower-case@1.1.4
  | | | `-- upper-case@1.1.3
  | | +-- clean-css@4.0.10
  | | | `-- source-map@0.5.6  deduped
  | | +-- commander@2.9.0
  | | | `-- graceful-readlink@1.0.1
  | | +-- he@1.1.1
  | | +-- ncname@1.0.0
  | | | `-- xml-char-classes@1.0.0
  | | +-- param-case@2.1.1
  | | | `-- no-case@2.3.1  deduped
  | | +-- relateurl@0.2.7
  | | `-- uglify-js@2.8.18
  | |   +-- source-map@0.5.6  deduped
  | |   +-- uglify-to-browserify@1.0.2  deduped
  | |   `-- yargs@3.10.0  deduped
  | +-- loader-utils@0.2.17  deduped
  | +-- lodash@4.17.4  deduped
  | +-- pretty-error@2.0.3
  | | +-- renderkid@2.0.1
  | | | +-- css-select@1.2.0
  | | | | +-- boolbase@1.0.0
  | | | | +-- css-what@2.1.0
  | | | | +-- domutils@1.5.1
  | | | | | +-- dom-serializer@0.1.0
  | | | | | | +-- domelementtype@1.1.3
  | | | | | | `-- entities@1.1.1
  | | | | | `-- domelementtype@1.3.0  deduped
  | | | | `-- nth-check@1.0.1
  | | | |   `-- boolbase@1.0.0  deduped
  | | | +-- dom-converter@0.1.4
  | | | | `-- utila@0.3.3
  | | | +-- htmlparser2@3.3.0
  | | | | +-- domelementtype@1.3.0
  | | | | +-- domhandler@2.1.0
  | | | | | `-- domelementtype@1.3.0  deduped
  | | | | +-- domutils@1.1.6
  | | | | | `-- domelementtype@1.3.0  deduped
  | | | | `-- readable-stream@1.0.34
  | | | |   +-- core-util-is@1.0.2  deduped
  | | | |   +-- inherits@2.0.3  deduped
  | | | |   +-- isarray@0.0.1
  | | | |   `-- string_decoder@0.10.31  deduped
  | | | +-- strip-ansi@3.0.1  deduped
  | | | `-- utila@0.3.3
  | | `-- utila@0.4.0
  | `-- toposort@1.0.3
  +-- http-proxy-middleware@0.17.3
  | +-- http-proxy@1.16.2
  | | +-- eventemitter3@1.2.0
  | | `-- requires-port@1.0.0
  | +-- is-glob@3.1.0
  | | `-- is-extglob@2.1.1
  | +-- lodash@4.17.4  deduped
  | `-- micromatch@2.3.11
  |   +-- arr-diff@2.0.0
  |   | `-- arr-flatten@1.0.1
  |   +-- array-unique@0.2.1
  |   +-- braces@1.8.5
  |   | +-- expand-range@1.8.2
  |   | | `-- fill-range@2.2.3
  |   | |   +-- is-number@2.1.0
  |   | |   | `-- kind-of@3.1.0  deduped
  |   | |   +-- isobject@2.1.0
  |   | |   | `-- isarray@1.0.0  deduped
  |   | |   +-- randomatic@1.1.6
  |   | |   | +-- is-number@2.1.0  deduped
  |   | |   | `-- kind-of@3.1.0  deduped
  |   | |   +-- repeat-element@1.1.2  deduped
  |   | |   `-- repeat-string@1.6.1
  |   | +-- preserve@0.2.0
  |   | `-- repeat-element@1.1.2
  |   +-- expand-brackets@0.1.5
  |   | `-- is-posix-bracket@0.1.1
  |   +-- extglob@0.3.2
  |   | `-- is-extglob@1.0.0  deduped
  |   +-- filename-regex@2.0.0
  |   +-- is-extglob@1.0.0
  |   +-- is-glob@2.0.1
  |   | `-- is-extglob@1.0.0  deduped
  |   +-- kind-of@3.1.0
  |   | `-- is-buffer@1.1.5
  |   +-- normalize-path@2.1.1
  |   | `-- remove-trailing-separator@1.0.1
  |   +-- object.omit@2.0.1
  |   | +-- for-own@0.1.5
  |   | | `-- for-in@1.0.2
  |   | `-- is-extendable@0.1.1
  |   +-- parse-glob@3.0.4
  |   | +-- glob-base@0.3.0
  |   | | +-- glob-parent@2.0.0  deduped
  |   | | `-- is-glob@2.0.1  deduped
  |   | +-- is-dotfile@1.0.2
  |   | +-- is-extglob@1.0.0  deduped
  |   | `-- is-glob@2.0.1  deduped
  |   `-- regex-cache@0.4.3
  |     +-- is-equal-shallow@0.1.3
  |     | `-- is-primitive@2.0.0  deduped
  |     `-- is-primitive@2.0.0
  +-- jest@18.1.0
  | `-- jest-cli@18.1.0
  |   +-- ansi-escapes@1.4.0  deduped
  |   +-- callsites@2.0.0
  |   +-- chalk@1.1.3  deduped
  |   +-- graceful-fs@4.1.11  deduped
  |   +-- is-ci@1.0.10
  |   | `-- ci-info@1.0.0
  |   +-- istanbul-api@1.1.7
  |   | +-- async@2.2.0
  |   | | `-- lodash@4.17.4  deduped
  |   | +-- fileset@2.0.3
  |   | | +-- glob@7.1.1  deduped
  |   | | `-- minimatch@3.0.3  deduped
  |   | +-- istanbul-lib-coverage@1.0.2  deduped
  |   | +-- istanbul-lib-hook@1.0.5
  |   | | `-- append-transform@0.4.0
  |   | |   `-- default-require-extensions@1.0.0
  |   | |     `-- strip-bom@2.0.0  deduped
  |   | +-- istanbul-lib-instrument@1.7.0  deduped
  |   | +-- istanbul-lib-report@1.0.0
  |   | | +-- istanbul-lib-coverage@1.0.2  deduped
  |   | | +-- mkdirp@0.5.1  deduped
  |   | | +-- path-parse@1.0.5  deduped
  |   | | `-- supports-color@3.2.3  deduped
  |   | +-- istanbul-lib-source-maps@1.1.1
  |   | | +-- istanbul-lib-coverage@1.0.2  deduped
  |   | | +-- mkdirp@0.5.1  deduped
  |   | | +-- rimraf@2.6.1  deduped
  |   | | `-- source-map@0.5.6  deduped
  |   | +-- istanbul-reports@1.0.2
  |   | | `-- handlebars@4.0.6
  |   | |   +-- async@1.5.2  deduped
  |   | |   +-- optimist@0.6.1  deduped
  |   | |   +-- source-map@0.4.4
  |   | |   | `-- amdefine@1.0.1  deduped
  |   | |   `-- uglify-js@2.8.18  deduped
  |   | +-- js-yaml@3.7.0  deduped
  |   | +-- mkdirp@0.5.1  deduped
  |   | `-- once@1.4.0  deduped
  |   +-- istanbul-lib-coverage@1.0.2
  |   +-- istanbul-lib-instrument@1.7.0  deduped
  |   +-- jest-changed-files@17.0.2
  |   +-- jest-config@18.1.0
  |   | +-- chalk@1.1.3  deduped
  |   | +-- jest-environment-jsdom@18.1.0  deduped
  |   | +-- jest-environment-node@18.1.0
  |   | | +-- jest-mock@18.0.0  deduped
  |   | | `-- jest-util@18.1.0  deduped
  |   | +-- jest-jasmine2@18.1.0  deduped
  |   | +-- jest-mock@18.0.0  deduped
  |   | +-- jest-resolve@18.1.0  deduped
  |   | +-- jest-util@18.1.0  deduped
  |   | `-- json-stable-stringify@1.0.1  deduped
  |   +-- jest-environment-jsdom@18.1.0
  |   | +-- jest-mock@18.0.0  deduped
  |   | +-- jest-util@18.1.0  deduped
  |   | `-- jsdom@9.12.0
  |   |   +-- abab@1.0.3
  |   |   +-- acorn@4.0.4  deduped
  |   |   +-- acorn-globals@3.1.0
  |   |   | `-- acorn@4.0.4  deduped
  |   |   +-- array-equal@1.0.0
  |   |   +-- content-type-parser@1.0.1
  |   |   +-- cssom@0.3.2
  |   |   +-- cssstyle@0.2.37
  |   |   | `-- cssom@0.3.2  deduped
  |   |   +-- escodegen@1.8.1
  |   |   | +-- esprima@2.7.3  deduped
  |   |   | +-- estraverse@1.9.3
  |   |   | +-- esutils@2.0.2  deduped
  |   |   | +-- optionator@0.8.2  deduped
  |   |   | `-- source-map@0.2.0
  |   |   |   `-- amdefine@1.0.1  deduped
  |   |   +-- html-encoding-sniffer@1.0.1
  |   |   | `-- whatwg-encoding@1.0.1  deduped
  |   |   +-- nwmatcher@1.3.9
  |   |   +-- parse5@1.5.1
  |   |   +-- request@2.81.0
  |   |   | +-- aws-sign2@0.6.0
  |   |   | +-- aws4@1.6.0
  |   |   | +-- caseless@0.12.0
  |   |   | +-- combined-stream@1.0.5
  |   |   | | `-- delayed-stream@1.0.0
  |   |   | +-- extend@3.0.0
  |   |   | +-- forever-agent@0.6.1
  |   |   | +-- form-data@2.1.2
  |   |   | | +-- asynckit@0.4.0
  |   |   | | +-- combined-stream@1.0.5  deduped
  |   |   | | `-- mime-types@2.1.15  deduped
  |   |   | +-- har-validator@4.2.1
  |   |   | | +-- ajv@4.11.5  deduped
  |   |   | | `-- har-schema@1.0.5
  |   |   | +-- hawk@3.1.3
  |   |   | | +-- boom@2.10.1
  |   |   | | | `-- hoek@2.16.3  deduped
  |   |   | | +-- cryptiles@2.0.5
  |   |   | | | `-- boom@2.10.1  deduped
  |   |   | | +-- hoek@2.16.3
  |   |   | | `-- sntp@1.0.9
  |   |   | |   `-- hoek@2.16.3  deduped
  |   |   | +-- http-signature@1.1.1
  |   |   | | +-- assert-plus@0.2.0
  |   |   | | +-- jsprim@1.4.0
  |   |   | | | +-- assert-plus@1.0.0
  |   |   | | | +-- extsprintf@1.0.2
  |   |   | | | +-- json-schema@0.2.3
  |   |   | | | `-- verror@1.3.6
  |   |   | | |   `-- extsprintf@1.0.2  deduped
  |   |   | | `-- sshpk@1.11.0
  |   |   | |   +-- asn1@0.2.3
  |   |   | |   +-- assert-plus@1.0.0
  |   |   | |   +-- bcrypt-pbkdf@1.0.1
  |   |   | |   | `-- tweetnacl@0.14.5  deduped
  |   |   | |   +-- dashdash@1.14.1
  |   |   | |   | `-- assert-plus@1.0.0
  |   |   | |   +-- ecc-jsbn@0.1.1
  |   |   | |   | `-- jsbn@0.1.1  deduped
  |   |   | |   +-- getpass@0.1.6
  |   |   | |   | `-- assert-plus@1.0.0
  |   |   | |   +-- jodid25519@1.0.2
  |   |   | |   | `-- jsbn@0.1.1  deduped
  |   |   | |   +-- jsbn@0.1.1
  |   |   | |   `-- tweetnacl@0.14.5
  |   |   | +-- is-typedarray@1.0.0
  |   |   | +-- isstream@0.1.2
  |   |   | +-- json-stringify-safe@5.0.1
  |   |   | +-- mime-types@2.1.15  deduped
  |   |   | +-- oauth-sign@0.8.2
  |   |   | +-- performance-now@0.2.0
  |   |   | +-- qs@6.4.0  deduped
  |   |   | +-- safe-buffer@5.0.1
  |   |   | +-- stringstream@0.0.5
  |   |   | +-- tough-cookie@2.3.2  deduped
  |   |   | +-- tunnel-agent@0.6.0
  |   |   | | `-- safe-buffer@5.0.1  deduped
  |   |   | `-- uuid@3.0.1
  |   |   +-- sax@1.2.2  deduped
  |   |   +-- symbol-tree@3.2.2
  |   |   +-- tough-cookie@2.3.2
  |   |   | `-- punycode@1.4.1  deduped
  |   |   +-- webidl-conversions@4.0.1
  |   |   +-- whatwg-encoding@1.0.1
  |   |   | `-- iconv-lite@0.4.13
  |   |   +-- whatwg-url@4.6.0
  |   |   | +-- tr46@0.0.3
  |   |   | `-- webidl-conversions@3.0.1
  |   |   `-- xml-name-validator@2.0.1
  |   +-- jest-file-exists@17.0.0
  |   +-- jest-haste-map@18.1.0
  |   | +-- fb-watchman@1.9.2
  |   | | `-- bser@1.0.2
  |   | |   `-- node-int64@0.4.0
  |   | +-- graceful-fs@4.1.11  deduped
  |   | +-- micromatch@2.3.11  deduped
  |   | +-- sane@1.4.1  deduped
  |   | `-- worker-farm@1.3.1  deduped
  |   +-- jest-jasmine2@18.1.0
  |   | +-- graceful-fs@4.1.11  deduped
  |   | +-- jest-matcher-utils@18.1.0
  |   | | +-- chalk@1.1.3  deduped
  |   | | `-- pretty-format@18.1.0  deduped
  |   | +-- jest-matchers@18.1.0
  |   | | +-- jest-diff@18.1.0  deduped
  |   | | +-- jest-matcher-utils@18.1.0  deduped
  |   | | +-- jest-util@18.1.0  deduped
  |   | | `-- pretty-format@18.1.0  deduped
  |   | +-- jest-snapshot@18.1.0  deduped
  |   | `-- jest-util@18.1.0  deduped
  |   +-- jest-mock@18.0.0
  |   +-- jest-resolve@18.1.0
  |   | +-- browser-resolve@1.11.2
  |   | | `-- resolve@1.1.7
  |   | +-- jest-file-exists@17.0.0  deduped
  |   | +-- jest-haste-map@18.1.0  deduped
  |   | `-- resolve@1.3.2  deduped
  |   +-- jest-resolve-dependencies@18.1.0
  |   | +-- jest-file-exists@17.0.0  deduped
  |   | `-- jest-resolve@18.1.0  deduped
  |   +-- jest-runtime@18.1.0
  |   | +-- babel-core@6.22.1  deduped
  |   | +-- babel-jest@18.0.0  deduped
  |   | +-- babel-plugin-istanbul@3.1.2  deduped
  |   | +-- chalk@1.1.3  deduped
  |   | +-- graceful-fs@4.1.11  deduped
  |   | +-- jest-config@18.1.0  deduped
  |   | +-- jest-file-exists@17.0.0  deduped
  |   | +-- jest-haste-map@18.1.0  deduped
  |   | +-- jest-mock@18.0.0  deduped
  |   | +-- jest-resolve@18.1.0  deduped
  |   | +-- jest-snapshot@18.1.0  deduped
  |   | +-- jest-util@18.1.0  deduped
  |   | +-- json-stable-stringify@1.0.1  deduped
  |   | +-- micromatch@2.3.11  deduped
  |   | `-- yargs@6.6.0
  |   |   +-- camelcase@3.0.0
  |   |   +-- cliui@3.2.0
  |   |   | +-- string-width@1.0.2  deduped
  |   |   | +-- strip-ansi@3.0.1  deduped
  |   |   | `-- wrap-ansi@2.1.0  deduped
  |   |   +-- decamelize@1.2.0  deduped
  |   |   +-- get-caller-file@1.0.2  deduped
  |   |   +-- os-locale@1.4.0  deduped
  |   |   +-- read-pkg-up@1.0.1  deduped
  |   |   +-- require-directory@2.1.1  deduped
  |   |   +-- require-main-filename@1.0.1  deduped
  |   |   +-- set-blocking@2.0.0  deduped
  |   |   +-- string-width@1.0.2  deduped
  |   |   +-- which-module@1.0.0  deduped
  |   |   +-- y18n@3.2.1  deduped
  |   |   `-- yargs-parser@4.2.1  deduped
  |   +-- jest-snapshot@18.1.0
  |   | +-- jest-diff@18.1.0
  |   | | +-- chalk@1.1.3  deduped
  |   | | +-- diff@3.2.0  deduped
  |   | | +-- jest-matcher-utils@18.1.0  deduped
  |   | | `-- pretty-format@18.1.0  deduped
  |   | +-- jest-file-exists@17.0.0  deduped
  |   | +-- jest-matcher-utils@18.1.0  deduped
  |   | +-- jest-util@18.1.0  deduped
  |   | +-- natural-compare@1.4.0  deduped
  |   | `-- pretty-format@18.1.0
  |   |   `-- ansi-styles@2.2.1  deduped
  |   +-- jest-util@18.1.0
  |   | +-- chalk@1.1.3  deduped
  |   | +-- diff@3.2.0
  |   | +-- graceful-fs@4.1.11  deduped
  |   | +-- jest-file-exists@17.0.0  deduped
  |   | +-- jest-mock@18.0.0  deduped
  |   | `-- mkdirp@0.5.1  deduped
  |   +-- json-stable-stringify@1.0.1  deduped
  |   +-- node-notifier@4.6.1
  |   | +-- cli-usage@0.1.4
  |   | | +-- marked@0.3.6
  |   | | `-- marked-terminal@1.7.0
  |   | |   +-- cardinal@1.0.0
  |   | |   | +-- ansicolors@0.2.1
  |   | |   | `-- redeyed@1.0.1
  |   | |   |   `-- esprima@3.0.0
  |   | |   +-- chalk@1.1.3  deduped
  |   | |   +-- cli-table@0.3.1
  |   | |   | `-- colors@1.0.3
  |   | |   +-- lodash.assign@4.2.0
  |   | |   `-- node-emoji@1.5.1
  |   | |     `-- string.prototype.codepointat@0.2.0
  |   | +-- growly@1.3.0
  |   | +-- lodash.clonedeep@3.0.2
  |   | | +-- lodash._baseclone@3.3.0
  |   | | | +-- lodash._arraycopy@3.0.0
  |   | | | +-- lodash._arrayeach@3.0.0
  |   | | | +-- lodash._baseassign@3.2.0
  |   | | | | +-- lodash._basecopy@3.0.1
  |   | | | | `-- lodash.keys@3.1.2  deduped
  |   | | | +-- lodash._basefor@3.0.3
  |   | | | +-- lodash.isarray@3.0.4
  |   | | | `-- lodash.keys@3.1.2
  |   | | |   +-- lodash._getnative@3.9.1
  |   | | |   +-- lodash.isarguments@3.1.0
  |   | | |   `-- lodash.isarray@3.0.4  deduped
  |   | | `-- lodash._bindcallback@3.0.1
  |   | +-- minimist@1.2.0
  |   | +-- semver@5.3.0  deduped
  |   | +-- shellwords@0.1.0
  |   | `-- which@1.2.14  deduped
  |   +-- sane@1.4.1
  |   | +-- exec-sh@0.2.0
  |   | | `-- merge@1.2.0
  |   | +-- fb-watchman@1.9.2  deduped
  |   | +-- minimatch@3.0.3  deduped
  |   | +-- minimist@1.2.0
  |   | +-- walker@1.0.7
  |   | | `-- makeerror@1.0.11
  |   | |   `-- tmpl@1.0.4
  |   | `-- watch@0.10.0
  |   +-- strip-ansi@3.0.1  deduped
  |   +-- throat@3.0.0
  |   +-- which@1.2.14  deduped
  |   +-- worker-farm@1.3.1
  |   | +-- errno@0.1.4  deduped
  |   | `-- xtend@4.0.1  deduped
  |   `-- yargs@6.6.0
  |     +-- camelcase@3.0.0
  |     +-- cliui@3.2.0
  |     | +-- string-width@1.0.2  deduped
  |     | +-- strip-ansi@3.0.1  deduped
  |     | `-- wrap-ansi@2.1.0
  |     |   +-- string-width@1.0.2  deduped
  |     |   `-- strip-ansi@3.0.1  deduped
  |     +-- decamelize@1.2.0  deduped
  |     +-- get-caller-file@1.0.2
  |     +-- os-locale@1.4.0
  |     | `-- lcid@1.0.0
  |     |   `-- invert-kv@1.0.0
  |     +-- read-pkg-up@1.0.1  deduped
  |     +-- require-directory@2.1.1
  |     +-- require-main-filename@1.0.1  deduped
  |     +-- set-blocking@2.0.0
  |     +-- string-width@1.0.2  deduped
  |     +-- which-module@1.0.0
  |     +-- y18n@3.2.1
  |     `-- yargs-parser@4.2.1
  |       `-- camelcase@3.0.0
  +-- json-loader@0.5.4
  +-- object-assign@4.1.1  deduped
  +-- postcss-loader@1.2.2
  | +-- loader-utils@0.2.17  deduped
  | +-- object-assign@4.1.1  deduped
  | +-- postcss@5.2.16  deduped
  | `-- postcss-load-config@1.2.0
  |   +-- cosmiconfig@2.1.1
  |   | +-- js-yaml@3.7.0  deduped
  |   | +-- minimist@1.2.0
  |   | +-- object-assign@4.1.1  deduped
  |   | +-- os-homedir@1.0.2  deduped
  |   | +-- parse-json@2.2.0
  |   | | `-- error-ex@1.3.1
  |   | |   `-- is-arrayish@0.2.1
  |   | `-- require-from-string@1.2.1
  |   +-- object-assign@4.1.1  deduped
  |   +-- postcss-load-options@1.2.0
  |   | +-- cosmiconfig@2.1.1  deduped
  |   | `-- object-assign@4.1.1  deduped
  |   `-- postcss-load-plugins@2.3.0
  |     +-- cosmiconfig@2.1.1  deduped
  |     `-- object-assign@4.1.1  deduped
  +-- promise@7.1.1
  | `-- asap@2.0.5
  +-- react-dev-utils@0.5.2
  | +-- ansi-html@0.0.5
  | +-- chalk@1.1.3  deduped
  | +-- escape-string-regexp@1.0.5  deduped
  | +-- filesize@3.3.0
  | +-- gzip-size@3.0.0
  | | `-- duplexer@0.1.1
  | +-- html-entities@1.2.0
  | +-- opn@4.0.2
  | | +-- object-assign@4.1.1  deduped
  | | `-- pinkie-promise@2.0.1
  | |   `-- pinkie@2.0.4
  | +-- recursive-readdir@2.1.1
  | | `-- minimatch@3.0.3  deduped
  | +-- sockjs-client@1.0.1
  | | +-- debug@2.6.3  deduped
  | | +-- eventsource@0.1.6
  | | | `-- original@1.0.0
  | | |   `-- url-parse@1.0.5
  | | |     +-- querystringify@0.0.4  deduped
  | | |     `-- requires-port@1.0.0  deduped
  | | +-- faye-websocket@0.7.3
  | | | `-- websocket-driver@0.6.5
  | | |   `-- websocket-extensions@0.1.1
  | | +-- inherits@2.0.3  deduped
  | | +-- json3@3.3.2
  | | `-- url-parse@1.1.8
  | |   +-- querystringify@0.0.4
  | |   `-- requires-port@1.0.0  deduped
  | `-- strip-ansi@3.0.1  deduped
  +-- style-loader@0.13.1
  | `-- loader-utils@0.2.17  deduped
  +-- url-loader@0.5.7
  | +-- loader-utils@0.2.17  deduped
  | `-- mime@1.2.11
  +-- webpack@1.14.0
  | +-- acorn@3.3.0
  | +-- async@1.5.2  deduped
  | +-- clone@1.0.2
  | +-- enhanced-resolve@0.9.1
  | | +-- graceful-fs@4.1.11  deduped
  | | +-- memory-fs@0.2.0
  | | `-- tapable@0.1.10  deduped
  | +-- interpret@0.6.6
  | +-- loader-utils@0.2.17  deduped
  | +-- memory-fs@0.3.0
  | | +-- errno@0.1.4
  | | | `-- prr@0.0.0
  | | `-- readable-stream@2.2.6  deduped
  | +-- mkdirp@0.5.1  deduped
  | +-- node-libs-browser@0.7.0
  | | +-- assert@1.4.1
  | | | `-- util@0.10.3  deduped
  | | +-- browserify-zlib@0.1.4
  | | | `-- pako@0.2.9
  | | +-- buffer@4.9.1
  | | | +-- base64-js@1.2.0
  | | | +-- ieee754@1.1.8
  | | | `-- isarray@1.0.0  deduped
  | | +-- console-browserify@1.1.0
  | | | `-- date-now@0.1.4
  | | +-- constants-browserify@1.0.0
  | | +-- crypto-browserify@3.3.0
  | | | +-- browserify-aes@0.4.0
  | | | | `-- inherits@2.0.3  deduped
  | | | +-- pbkdf2-compat@2.0.1
  | | | +-- ripemd160@0.2.0
  | | | `-- sha.js@2.2.6
  | | +-- domain-browser@1.1.7
  | | +-- events@1.1.1
  | | +-- https-browserify@0.0.1
  | | +-- os-browserify@0.2.1
  | | +-- path-browserify@0.0.0
  | | +-- process@0.11.9
  | | +-- punycode@1.4.1
  | | +-- querystring-es3@0.2.1
  | | +-- readable-stream@2.2.6  deduped
  | | +-- stream-browserify@2.0.1
  | | | +-- inherits@2.0.3  deduped
  | | | `-- readable-stream@2.2.6  deduped
  | | +-- stream-http@2.6.3
  | | | +-- builtin-status-codes@3.0.0
  | | | +-- inherits@2.0.3  deduped
  | | | +-- readable-stream@2.2.6  deduped
  | | | +-- to-arraybuffer@1.0.1
  | | | `-- xtend@4.0.1  deduped
  | | +-- string_decoder@0.10.31
  | | +-- timers-browserify@2.0.2
  | | | `-- setimmediate@1.0.5  deduped
  | | +-- tty-browserify@0.0.0
  | | +-- url@0.11.0
  | | | +-- punycode@1.3.2
  | | | `-- querystring@0.2.0
  | | +-- util@0.10.3
  | | | `-- inherits@2.0.1
  | | `-- vm-browserify@0.0.4
  | |   `-- indexof@0.0.1
  | +-- optimist@0.6.1
  | | +-- minimist@0.0.8  deduped
  | | `-- wordwrap@0.0.3
  | +-- supports-color@3.2.3
  | | `-- has-flag@1.0.0
  | +-- tapable@0.1.10
  | +-- uglify-js@2.7.5
  | | +-- async@0.2.10
  | | +-- source-map@0.5.6  deduped
  | | +-- uglify-to-browserify@1.0.2
  | | `-- yargs@3.10.0
  | |   +-- camelcase@1.2.1
  | |   +-- cliui@2.1.0
  | |   | +-- center-align@0.1.3
  | |   | | +-- align-text@0.1.4
  | |   | | | +-- kind-of@3.1.0  deduped
  | |   | | | +-- longest@1.0.1
  | |   | | | `-- repeat-string@1.6.1  deduped
  | |   | | `-- lazy-cache@1.0.4
  | |   | +-- right-align@0.1.3
  | |   | | `-- align-text@0.1.4  deduped
  | |   | `-- wordwrap@0.0.2
  | |   +-- decamelize@1.2.0  deduped
  | |   `-- window-size@0.1.0
  | +-- watchpack@0.2.9
  | | +-- async@0.9.2
  | | +-- chokidar@1.6.1
  | | | +-- anymatch@1.3.0
  | | | | +-- arrify@1.0.1  deduped
  | | | | `-- micromatch@2.3.11  deduped
  | | | +-- async-each@1.0.1
  | | | +-- glob-parent@2.0.0
  | | | | `-- is-glob@2.0.1  deduped
  | | | +-- inherits@2.0.3  deduped
  | | | +-- is-binary-path@1.0.1
  | | | | `-- binary-extensions@1.8.0
  | | | +-- is-glob@2.0.1  deduped
  | | | +-- path-is-absolute@1.0.1  deduped
  | | | `-- readdirp@2.1.0
  | | |   +-- graceful-fs@4.1.11  deduped
  | | |   +-- minimatch@3.0.3  deduped
  | | |   +-- readable-stream@2.2.6  deduped
  | | |   `-- set-immediate-shim@1.0.1
  | | `-- graceful-fs@4.1.11  deduped
  | `-- webpack-core@0.6.9
  |   +-- source-list-map@0.1.8  deduped
  |   `-- source-map@0.4.4
  |     `-- amdefine@1.0.1
  +-- webpack-dev-server@1.16.2
  | +-- compression@1.6.2
  | | +-- accepts@1.3.3
  | | | +-- mime-types@2.1.15  deduped
  | | | `-- negotiator@0.6.1
  | | +-- bytes@2.3.0
  | | +-- compressible@2.0.10
  | | | `-- mime-db@1.27.0
  | | +-- debug@2.2.0
  | | | `-- ms@0.7.1
  | | +-- on-headers@1.0.1
  | | `-- vary@1.1.1
  | +-- connect-history-api-fallback@1.3.0  deduped
  | +-- express@4.15.2
  | | +-- accepts@1.3.3  deduped
  | | +-- array-flatten@1.1.1
  | | +-- content-disposition@0.5.2
  | | +-- content-type@1.0.2
  | | +-- cookie@0.3.1
  | | +-- cookie-signature@1.0.6
  | | +-- debug@2.6.1
  | | | `-- ms@0.7.2  deduped
  | | +-- depd@1.1.0
  | | +-- encodeurl@1.0.1
  | | +-- escape-html@1.0.3
  | | +-- etag@1.8.0
  | | +-- finalhandler@1.0.1
  | | | +-- debug@2.6.3  deduped
  | | | +-- encodeurl@1.0.1  deduped
  | | | +-- escape-html@1.0.3  deduped
  | | | +-- on-finished@2.3.0  deduped
  | | | +-- parseurl@1.3.1  deduped
  | | | +-- statuses@1.3.1  deduped
  | | | `-- unpipe@1.0.0
  | | +-- fresh@0.5.0
  | | +-- merge-descriptors@1.0.1
  | | +-- methods@1.1.2
  | | +-- on-finished@2.3.0
  | | | `-- ee-first@1.1.1
  | | +-- parseurl@1.3.1
  | | +-- path-to-regexp@0.1.7
  | | +-- proxy-addr@1.1.4
  | | | +-- forwarded@0.1.0
  | | | `-- ipaddr.js@1.3.0
  | | +-- qs@6.4.0
  | | +-- range-parser@1.2.0
  | | +-- send@0.15.1
  | | | +-- debug@2.6.1
  | | | | `-- ms@0.7.2  deduped
  | | | +-- depd@1.1.0  deduped
  | | | +-- destroy@1.0.4
  | | | +-- encodeurl@1.0.1  deduped
  | | | +-- escape-html@1.0.3  deduped
  | | | +-- etag@1.8.0  deduped
  | | | +-- fresh@0.5.0  deduped
  | | | +-- http-errors@1.6.1
  | | | | +-- depd@1.1.0  deduped
  | | | | +-- inherits@2.0.3  deduped
  | | | | +-- setprototypeof@1.0.3  deduped
  | | | | `-- statuses@1.3.1  deduped
  | | | +-- mime@1.3.4
  | | | +-- ms@0.7.2  deduped
  | | | +-- on-finished@2.3.0  deduped
  | | | +-- range-parser@1.2.0  deduped
  | | | `-- statuses@1.3.1  deduped
  | | +-- serve-static@1.12.1
  | | | +-- encodeurl@1.0.1  deduped
  | | | +-- escape-html@1.0.3  deduped
  | | | +-- parseurl@1.3.1  deduped
  | | | `-- send@0.15.1  deduped
  | | +-- setprototypeof@1.0.3
  | | +-- statuses@1.3.1
  | | +-- type-is@1.6.14
  | | | +-- media-typer@0.3.0
  | | | `-- mime-types@2.1.15  deduped
  | | +-- utils-merge@1.0.0
  | | `-- vary@1.1.1  deduped
  | +-- http-proxy-middleware@0.17.3  deduped
  | +-- open@0.0.5
  | +-- optimist@0.6.1  deduped
  | +-- serve-index@1.8.0
  | | +-- accepts@1.3.3  deduped
  | | +-- batch@0.5.3
  | | +-- debug@2.2.0
  | | | `-- ms@0.7.1
  | | +-- escape-html@1.0.3  deduped
  | | +-- http-errors@1.5.1
  | | | +-- inherits@2.0.3  deduped
  | | | +-- setprototypeof@1.0.2
  | | | `-- statuses@1.3.1  deduped
  | | +-- mime-types@2.1.15
  | | | `-- mime-db@1.27.0  deduped
  | | `-- parseurl@1.3.1  deduped
  | +-- sockjs@0.3.18
  | | +-- faye-websocket@0.10.0
  | | | `-- websocket-driver@0.6.5  deduped
  | | `-- uuid@2.0.3
  | +-- sockjs-client@1.1.2
  | | +-- debug@2.6.3  deduped
  | | +-- eventsource@0.1.6  deduped
  | | +-- faye-websocket@0.11.1
  | | | `-- websocket-driver@0.6.5  deduped
  | | +-- inherits@2.0.3  deduped
  | | +-- json3@3.3.2  deduped
  | | `-- url-parse@1.1.8  deduped
  | +-- stream-cache@0.0.2
  | +-- strip-ansi@3.0.1  deduped
  | +-- supports-color@3.2.3  deduped
  | `-- webpack-dev-middleware@1.10.1
  |   +-- memory-fs@0.4.1
  |   | +-- errno@0.1.4  deduped
  |   | `-- readable-stream@2.2.6  deduped
  |   +-- mime@1.3.4
  |   +-- path-is-absolute@1.0.1  deduped
  |   `-- range-parser@1.2.0  deduped
  +-- webpack-manifest-plugin@1.1.0
  | +-- fs-extra@0.30.0  deduped
  | `-- lodash@4.17.4  deduped
  `-- whatwg-fetch@2.0.2

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.0.17 (node_modules\react-scripts\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.0.17: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.1: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\thatodieguy\package.json'
npm WARN thatodieguy No description
npm WARN thatodieguy No repository field.
npm WARN thatodieguy No README data
npm WARN thatodieguy No license field.

Aborting installation.
Unexpected error. Please report it as a bug:
{ Error: Cannot find module 'C:\temp\asdf\node_modules\react-scripts\package.json'
    at Function.Module._resolveFilename (module.js:469:15)
    at Function.Module._load (module.js:417:25)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at checkNodeVersion (C:\Users\thatodieguy\AppData\Roaming\npm\node_modules\create-react-app\index.js:401:21)
    at C:\Users\thatodieguy\AppData\Roaming\npm\node_modules\create-react-app\index.js:235:7
    at process._tickCallback (internal/process/next_tick.js:109:7) code: 'MODULE_NOT_FOUND' }

Deleting generated file... package.json
Deleting asdf/ from C:\temp
Done.

C:\temp>

Issue Analytics

  • State:closed
  • Created 6 years ago
  • Comments:9 (6 by maintainers)

github_iconTop GitHub Comments

1reaction
mike-odomcommented, Mar 31, 2017

Oops. Looks like this was all my fault. I have a script setup in the registry to run on new command prompts. HKLM\Software\Microsoft\Command Processor\AutoRun=[script path]

I use it like a .bash_profile to setup aliases and such. But… for whatever reason, I had this line in my script: @cd %HOMEDRIVE%\%HOMEPATH%

So I’ll assume that create-react-app is forking off a new command processor, which ran this script, which landed it in my home folder for half the processing. I’ve removed that line and create-react-app works now. Sorry for my weird setup and thanks for your help in debugging this.

0reactions
gaearoncommented, Apr 1, 2017

This is interesting, thank you for sharing the solution.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Creating a react app error with npm cannot find module
Try deleting package-lock.json and then run npm install. Check file package.json is there any file there is an entry for main , usually ......
Read more >
Cannot find module 'X' error in Node.js | bobbyhadz
Open your terminal in your project's root directory (where your package.json file is located) and run the following commands. shell.
Read more >
node:internal/modules/cjs/loader:372 throw err; - You.com
Delete the node_modules directory; Delete the package-lock.json file; Run ... Error: Cannot find module 'C:__MACOSX\hashlips\install' ←[90m at Function.
Read more >
Error: Cannot find module '\react-scripts\bin\react-scripts.js'
Check if package.json is inside myapp. If node_modules directory is not created then move to 3. Run npm install or yarn ...
Read more >
Fix - Cannot find module 'react' error - Reactgo
To fix the error, open the project root folder in your terminal and run the following command to install the react module. npm...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found