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

Generator failing #1

Closed
growlybear opened this issue Jun 2, 2016 · 4 comments
Closed

Generator failing #1

growlybear opened this issue Jun 2, 2016 · 4 comments
Assignees
Labels

Comments

@growlybear
Copy link

growlybear commented Jun 2, 2016

FYI, the generator is failing for me due to a missing template on node v4 and v6. Console output below, along with what I suspect is the correct path:

Last login: Wed Jun  1 13:40:39 on ttys004
➜  ~ cd scratch
avn using node 4.3.1 (avn-nvm v4.3.1)
➜  scratch npm i -g yo generator-react-gen
npm WARN deprecated npmconf@2.1.2: this package has been reintegrated into npm and is now out of date with respect to npm
npm WARN deprecated cross-spawn-async@2.2.4: cross-spawn no longer requires a build toolchain, use it instead!

> spawn-sync@1.0.15 postinstall /Users/michaelallan/.nvm/versions/node/v4.3.1/lib/node_modules/generator-react-gen/node_modules/yeoman-generator/node_modules/cross-spawn/node_modules/spawn-sync
> node postinstall

/Users/michaelallan/.nvm/versions/node/v4.3.1/bin/yo -> /Users/michaelallan/.nvm/versions/node/v4.3.1/lib/node_modules/yo/lib/cli.js
/Users/michaelallan/.nvm/versions/node/v4.3.1/bin/yo-complete -> /Users/michaelallan/.nvm/versions/node/v4.3.1/lib/node_modules/yo/lib/completion/index.js

> yo@1.8.4 postinstall /Users/michaelallan/.nvm/versions/node/v4.3.1/lib/node_modules/yo
> yodoctor


Yeoman Doctor
Running sanity checks on your system

✔ Global configuration file is valid
✔ NODE_PATH matches the npm root
✔ Node.js version
✔ No .bowerrc file in home directory
✔ No .yo-rc.json file in home directory
✖ npm version

Your npm version is outdated.

Upgrade to the latest version by running:
npm install -g npm


Found potential issues on your machine :(
yo@1.8.4 /Users/michaelallan/.nvm/versions/node/v4.3.1/lib/node_modules/yo
├── cli-list@0.1.8
├── titleize@1.0.0
├── async@1.5.2
├── opn@3.0.3 (object-assign@4.1.0)
├── humanize-string@1.0.1 (decamelize@1.2.0)
├── figures@1.7.0 (escape-string-regexp@1.0.5, object-assign@4.1.0)
├── user-home@2.0.0 (os-homedir@1.0.1)
├── string-length@1.0.1 (strip-ansi@3.0.1)
├── chalk@1.1.3 (escape-string-regexp@1.0.5, supports-color@2.0.0, ansi-styles@2.2.1, strip-ansi@3.0.1, has-ansi@2.0.0)
├── repeating@2.0.1 (is-finite@1.0.1)
├── sort-on@1.3.0 (arrify@1.0.1, dot-prop@2.4.0)
├── yeoman-character@1.1.0 (supports-color@3.1.2)
├── root-check@1.0.0 (downgrade-root@1.1.0, sudo-block@1.2.0)
├── cross-spawn@3.0.1 (lru-cache@4.0.1, which@1.2.9)
├── yosay@1.1.1 (strip-ansi@3.0.1, wrap-ansi@2.0.0, ansi-styles@2.2.1, ansi-regex@2.0.0, pad-component@0.0.1, string-width@1.0.1, taketalk@1.0.0)
├── parse-help@0.1.1 (execall@1.0.0)
├── got@5.6.0 (timed-out@2.0.0, lowercase-keys@1.0.0, is-redirect@1.0.0, is-plain-obj@1.1.0, is-retry-allowed@1.0.0, read-all-stream@3.1.0, object-assign@4.1.0, is-stream@1.1.0, duplexer2@0.1.4, node-status-codes@1.0.0, unzip-response@1.0.0, pinkie-promise@2.0.1, url-parse-lax@1.0.0, create-error-class@3.0.2, readable-stream@2.1.4, parse-json@2.2.0)
├── package-json@2.3.2 (registry-url@3.1.0, semver@5.1.0, rc@1.1.6)
├── configstore@1.4.0 (object-assign@4.1.0, os-tmpdir@1.0.1, graceful-fs@4.1.4, xdg-basedir@2.0.0, uuid@2.0.2, osenv@0.1.3, write-file-atomic@1.1.4, mkdirp@0.5.1)
├── npm-keyword@4.2.0 (object-assign@4.1.0, pinkie-promise@2.0.1, registry-url@3.1.0)
├── inquirer@0.11.4 (strip-ansi@3.0.1, ansi-regex@2.0.0, ansi-escapes@1.4.0, rx-lite@3.1.2, through@2.3.8, cli-width@1.1.1, readline2@1.0.1, string-width@1.0.1, cli-cursor@1.0.2, run-async@0.1.0)
├── update-notifier@0.6.3 (is-npm@1.0.0, latest-version@2.0.0, semver-diff@2.1.0, boxen@0.3.1, configstore@2.0.0)
├── meow@3.7.0 (decamelize@1.2.0, map-obj@1.0.1, object-assign@4.1.0, trim-newlines@1.0.0, camelcase-keys@2.1.0, minimist@1.2.0, redent@1.0.0, loud-rejection@1.3.0, normalize-package-data@2.3.5)
├── read-pkg-up@1.0.1 (find-up@1.1.2, read-pkg@1.1.0)
├── fullname@2.1.0 (pify@2.3.0, pinkie-promise@2.0.1, npmconf@2.1.2)
├── yeoman-doctor@2.1.0 (object-values@1.0.0, log-symbols@1.0.2, semver@5.1.0, each-async@1.1.1, bin-version-check@2.1.0, twig@0.8.9)
├── insight@0.7.0 (object-assign@4.1.0, tough-cookie@2.2.2, lodash.debounce@3.1.1, os-name@1.0.3, inquirer@0.10.1, request@2.72.0)
├── lodash@3.10.1
├── yeoman-environment@1.6.1 (escape-string-regexp@1.0.5, log-symbols@1.0.2, text-table@0.2.0, untildify@2.1.0, debug@2.2.0, diff@2.2.3, globby@4.1.0, mem-fs@1.1.3, grouped-queue@0.3.2, inquirer@1.0.3, lodash@4.13.1)
└── tabtab@1.3.2 (object-assign@4.1.0, minimist@1.2.0, debug@2.2.0, mkdirp@0.5.1, npmlog@2.0.4, inquirer@1.0.3)

generator-react-gen@0.0.4 /Users/michaelallan/.nvm/versions/node/v4.3.1/lib/node_modules/generator-react-gen
├── react-dom@15.1.0
├── redux-thunk@2.1.0
├── react-router-redux@4.0.4
├── chalk@1.1.3 (escape-string-regexp@1.0.5, ansi-styles@2.2.1, supports-color@2.0.0, has-ansi@2.0.0, strip-ansi@3.0.1)
├── yosay@1.1.1 (ansi-regex@2.0.0, strip-ansi@3.0.1, ansi-styles@2.2.1, wrap-ansi@2.0.0, pad-component@0.0.1, repeating@2.0.1, string-width@1.0.1, taketalk@1.0.0)
├── redux-module-builder@0.0.5 (whatwg-fetch@1.0.0, react-inspector@1.0.0-beta.2, react-github-fork-ribbon@0.4.4, isomorphic-fetch@2.2.1, redux-actions@0.9.1)
├── redux@3.5.2 (symbol-observable@0.2.4, loose-envify@1.2.0, lodash-es@4.13.1, lodash@4.13.1)
├── yeoman-generator@0.23.3 (read-chunk@1.0.1, detect-conflict@1.0.0, yeoman-welcome@1.0.1, path-is-absolute@1.0.0, rimraf@2.5.2, async@1.5.2, class-extend@0.1.2, text-table@0.2.0, pretty-bytes@3.0.1, dargs@4.1.0, user-home@2.0.0, xdg-basedir@2.0.0, debug@2.2.0, nopt@3.0.6, path-exists@2.1.0, find-up@1.1.2, istextorbinary@1.0.2, error@7.0.2, run-async@2.2.0, mkdirp@0.5.1, cli-table@0.3.1, through2@2.0.1, glob@7.0.3, mem-fs-editor@2.2.1, cross-spawn@2.2.3, read-pkg-up@1.0.1, github-username@2.1.0, underscore.string@3.3.4, dateformat@1.0.12, gruntfile-editor@1.2.0, shelljs@0.7.0, download@4.4.3, yeoman-assert@2.2.1, yeoman-environment@1.6.1, yeoman-test@1.4.0, html-wiring@1.2.0, lodash@4.13.1)
└── react@15.1.0 (object-assign@4.1.0, loose-envify@1.2.0, fbjs@0.8.3)

➜  scratch yo react-gen

     _-----_
    |       |    .--------------------------.
    |--(o)--|    |   Welcome to the gnarly  |
   `---------´   |    generator-react-gen   |
    ( _´U`_ )    |        generator!        |
    /___A___\    '--------------------------'
     |  ~  |
   __'.___.'__
 ´   `  |° ´ Y `

? App name welp
? Author name Michael Allan
? Author email michaelallan@optushome.com.au

events.js:141
      throw er; // Unhandled 'error' event
      ^
AssertionError: Trying to copy from a source that does not exist: /Users/michaelallan/.nvm/versions/node/v4.3.1/lib/node_modules/generator-react-gen/generators/app/templates/.env
    at EditionInterface.exports._copySingle (/Users/michaelallan/.nvm/versions/node/v4.3.1/lib/node_modules/generator-react-gen/node_modules/yeoman-generator/node_modules/mem-fs-editor/lib/actions/copy.js:45:3)
    at EditionInterface.exports.copy (/Users/michaelallan/.nvm/versions/node/v4.3.1/lib/node_modules/generator-react-gen/node_modules/yeoman-generator/node_modules/mem-fs-editor/lib/actions/copy.js:23:17)
    at EditionInterface.module.exports [as copyTpl] (/Users/michaelallan/.nvm/versions/node/v4.3.1/lib/node_modules/generator-react-gen/node_modules/yeoman-generator/node_modules/mem-fs-editor/lib/actions/copy-tpl.js:10:8)
    at tplCopy (/Users/michaelallan/.nvm/versions/node/v4.3.1/lib/node_modules/generator-react-gen/generators/app/index.js:7:11)
    at /Users/michaelallan/.nvm/versions/node/v4.3.1/lib/node_modules/generator-react-gen/generators/app/index.js:17:5
    at Array.forEach (native)
    at dest (/Users/michaelallan/.nvm/versions/node/v4.3.1/lib/node_modules/generator-react-gen/generators/app/index.js:16:9)
    at module.exports.yeoman.Base.extend.prompting.writing.features.forEach [as writing] (/Users/michaelallan/.nvm/versions/node/v4.3.1/lib/node_modules/generator-react-gen/generators/app/index.js:133:5)
    at Object.<anonymous> (/Users/michaelallan/.nvm/versions/node/v4.3.1/lib/node_modules/generator-react-gen/node_modules/yeoman-generator/lib/base.js:431:23)
    at /Users/michaelallan/.nvm/versions/node/v4.3.1/lib/node_modules/generator-react-gen/node_modules/yeoman-generator/node_modules/run-async/index.js:26:25
➜  scratch ll /Users/michaelallan/.nvm/versions/node/v4.3.1/lib/node_modules/generator-react-gen/generators/app/templates/
total 32
drwxr-xr-x  3 michaelallan  staff   102B May 30 09:31 features
-rw-r--r--  1 michaelallan  staff   765B May 28 06:51 karma.conf.js
-rw-r--r--  1 michaelallan  staff   569B May 30 10:05 package.json
drwxr-xr-x  9 michaelallan  staff   306B Jun  2 17:45 src
-rw-r--r--  1 michaelallan  staff   237B May 28 06:51 tests.webpack.js
-rw-r--r--  1 michaelallan  staff   3.1K May 30 09:31 webpack.config.js
➜  scratch nvm install 6
v6.2.0 is already installed.
Now using node v6.2.0
➜  scratch npm i -g yo generator-react-gen
npm WARN deprecated cross-spawn-async@2.2.4: cross-spawn no longer requires a build toolchain, use it instead!
npm WARN deprecated npmconf@2.1.2: this package has been reintegrated into npm and is now out of date with respect to npm
/Users/michaelallan/.nvm/versions/node/v6.2.0/bin/yo -> /Users/michaelallan/.nvm/versions/node/v6.2.0/lib/node_modules/yo/lib/cli.js
/Users/michaelallan/.nvm/versions/node/v6.2.0/bin/yo-complete -> /Users/michaelallan/.nvm/versions/node/v6.2.0/lib/node_modules/yo/lib/completion/index.js

> spawn-sync@1.0.15 postinstall /Users/michaelallan/.nvm/versions/node/v6.2.0/lib/node_modules/generator-react-gen/node_modules/spawn-sync
> node postinstall


> yo@1.8.4 postinstall /Users/michaelallan/.nvm/versions/node/v6.2.0/lib/node_modules/yo
> yodoctor


Yeoman Doctor
Running sanity checks on your system

✔ Global configuration file is valid
✔ NODE_PATH matches the npm root
✔ Node.js version
✔ No .bowerrc file in home directory
✔ No .yo-rc.json file in home directory
✔ npm version

Everything looks all right!
/Users/michaelallan/.nvm/versions/node/v6.2.0/lib
├─┬ generator-react-gen@0.0.4
│ ├─┬ chalk@1.1.3
│ │ ├── ansi-styles@2.2.1
│ │ ├── escape-string-regexp@1.0.5
│ │ ├── has-ansi@2.0.0
│ │ ├── strip-ansi@3.0.1
│ │ └── supports-color@2.0.0
│ ├─┬ react@15.1.0
│ │ ├─┬ fbjs@0.8.3
│ │ │ ├── core-js@1.2.6
│ │ │ ├── immutable@3.8.1
│ │ │ ├─┬ promise@7.1.1
│ │ │ │ └── asap@2.0.4
│ │ │ └── ua-parser-js@0.7.10
│ │ ├─┬ loose-envify@1.2.0
│ │ │ └── js-tokens@1.0.3
│ │ └── object-assign@4.1.0
│ ├── react-dom@15.1.0
│ ├── react-router-redux@4.0.4
│ ├─┬ redux@3.5.2
│ │ ├── lodash@4.13.1
│ │ ├── lodash-es@4.13.1
│ │ └── symbol-observable@0.2.4
│ ├─┬ redux-module-builder@0.0.5
│ │ ├─┬ isomorphic-fetch@2.2.1
│ │ │ └─┬ node-fetch@1.5.3
│ │ │   ├─┬ encoding@0.1.12
│ │ │   │ └── iconv-lite@0.4.13
│ │ │   └── is-stream@1.1.0
│ │ ├── react-github-fork-ribbon@0.4.4
│ │ ├── react-inspector@1.0.0-beta.2
│ │ ├─┬ redux-actions@0.9.1
│ │ │ ├─┬ flux-standard-action@0.6.1
│ │ │ │ └─┬ lodash.isplainobject@3.2.0
│ │ │ │   ├── lodash._basefor@3.0.3
│ │ │ │   ├── lodash.isarguments@3.0.8
│ │ │ │   └─┬ lodash.keysin@3.0.8
│ │ │ │     └── lodash.isarray@3.0.4
│ │ │ └── reduce-reducers@0.1.2
│ │ └── whatwg-fetch@1.0.0
│ ├── redux-thunk@2.1.0
│ ├─┬ yeoman-generator@0.23.3
│ │ ├── async@1.5.2
│ │ ├─┬ class-extend@0.1.2
│ │ │ └── object-assign@2.1.1
│ │ ├─┬ cli-table@0.3.1
│ │ │ └── colors@1.0.3
│ │ ├─┬ cross-spawn@2.2.3
│ │ │ ├─┬ cross-spawn-async@2.2.4
│ │ │ │ ├─┬ lru-cache@4.0.1
│ │ │ │ │ ├── pseudomap@1.0.2
│ │ │ │ │ └── yallist@2.0.0
│ │ │ │ └─┬ which@1.2.9
│ │ │ │   └── isexe@1.1.2
│ │ │ └─┬ spawn-sync@1.0.15
│ │ │   └── os-shim@0.1.3
│ │ ├─┬ dargs@4.1.0
│ │ │ └── number-is-nan@1.0.0
│ │ ├─┬ dateformat@1.0.12
│ │ │ ├── get-stdin@4.0.1
│ │ │ └─┬ meow@3.7.0
│ │ │   ├─┬ camelcase-keys@2.1.0
│ │ │   │ └── camelcase@2.1.1
│ │ │   ├── decamelize@1.2.0
│ │ │   ├─┬ loud-rejection@1.3.0
│ │ │   │ ├── array-find-index@1.0.1
│ │ │   │ └── signal-exit@2.1.2
│ │ │   ├── map-obj@1.0.1
│ │ │   ├─┬ normalize-package-data@2.3.5
│ │ │   │ ├── hosted-git-info@2.1.5
│ │ │   │ ├─┬ is-builtin-module@1.0.0
│ │ │   │ │ └── builtin-modules@1.1.1
│ │ │   │ ├── semver@5.1.0
│ │ │   │ └─┬ validate-npm-package-license@3.0.1
│ │ │   │   ├─┬ spdx-correct@1.0.2
│ │ │   │   │ └── spdx-license-ids@1.2.1
│ │ │   │   └─┬ spdx-expression-parse@1.0.2
│ │ │   │     └── spdx-exceptions@1.0.4
│ │ │   ├─┬ redent@1.0.0
│ │ │   │ ├── indent-string@2.1.0
│ │ │   │ └── strip-indent@1.0.1
│ │ │   └── trim-newlines@1.0.0
│ │ ├─┬ debug@2.2.0
│ │ │ └── ms@0.7.1
│ │ ├── detect-conflict@1.0.0
│ │ ├─┬ download@4.4.3
│ │ │ ├─┬ caw@1.2.0
│ │ │ │ ├─┬ get-proxy@1.1.0
│ │ │ │ │ └─┬ rc@1.1.6
│ │ │ │ │   ├── ini@1.3.4
│ │ │ │ │   └── strip-json-comments@1.0.4
│ │ │ │ ├── is-obj@1.0.1
│ │ │ │ ├── object-assign@3.0.0
│ │ │ │ └── tunnel-agent@0.4.3
│ │ │ ├─┬ concat-stream@1.5.1
│ │ │ │ └── typedarray@0.0.6
│ │ │ ├─┬ each-async@1.1.1
│ │ │ │ ├── onetime@1.1.0
│ │ │ │ └── set-immediate-shim@1.0.1
│ │ │ ├─┬ filenamify@1.2.1
│ │ │ │ ├── filename-reserved-regex@1.0.0
│ │ │ │ ├── strip-outer@1.0.0
│ │ │ │ └── trim-repeated@1.0.0
│ │ │ ├─┬ got@5.6.0
│ │ │ │ ├─┬ create-error-class@3.0.2
│ │ │ │ │ └── capture-stack-trace@1.0.0
│ │ │ │ ├── duplexer2@0.1.4
│ │ │ │ ├── is-plain-obj@1.1.0
│ │ │ │ ├── is-redirect@1.0.0
│ │ │ │ ├── is-retry-allowed@1.0.0
│ │ │ │ ├── lowercase-keys@1.0.0
│ │ │ │ ├── node-status-codes@1.0.0
│ │ │ │ ├─┬ parse-json@2.2.0
│ │ │ │ │ └─┬ error-ex@1.3.0
│ │ │ │ │   └── is-arrayish@0.2.1
│ │ │ │ ├── timed-out@2.0.0
│ │ │ │ ├── unzip-response@1.0.0
│ │ │ │ └─┬ url-parse-lax@1.0.0
│ │ │ │   └── prepend-http@1.0.4
│ │ │ ├─┬ gulp-decompress@1.2.0
│ │ │ │ ├─┬ archive-type@3.2.0
│ │ │ │ │ └── file-type@3.8.0
│ │ │ │ ├─┬ decompress@3.0.0
│ │ │ │ │ ├─┬ buffer-to-vinyl@1.1.0
│ │ │ │ │ │ └── uuid@2.0.2
│ │ │ │ │ ├─┬ decompress-tar@3.1.0
│ │ │ │ │ │ ├── is-tar@1.0.0
│ │ │ │ │ │ ├── object-assign@2.1.1
│ │ │ │ │ │ ├─┬ strip-dirs@1.1.1
│ │ │ │ │ │ │ ├─┬ is-absolute@0.1.7
│ │ │ │ │ │ │ │ └── is-relative@0.1.3
│ │ │ │ │ │ │ ├── is-natural-number@2.1.1
│ │ │ │ │ │ │ └── sum-up@1.0.3
│ │ │ │ │ │ ├─┬ tar-stream@1.5.2
│ │ │ │ │ │ │ ├── bl@1.1.2
│ │ │ │ │ │ │ └── end-of-stream@1.1.0
│ │ │ │ │ │ ├─┬ through2@0.6.5
│ │ │ │ │ │ │ └─┬ readable-stream@1.0.34
│ │ │ │ │ │ │   └── isarray@0.0.1
│ │ │ │ │ │ └─┬ vinyl@0.4.6
│ │ │ │ │ │   └── clone@0.2.0
│ │ │ │ │ ├─┬ decompress-tarbz2@3.1.0
│ │ │ │ │ │ ├── is-bzip2@1.0.0
│ │ │ │ │ │ ├── object-assign@2.1.1
│ │ │ │ │ │ ├─┬ seek-bzip@1.0.5
│ │ │ │ │ │ │ └─┬ commander@2.8.1
│ │ │ │ │ │ │   └── graceful-readlink@1.0.1
│ │ │ │ │ │ ├─┬ through2@0.6.5
│ │ │ │ │ │ │ └─┬ readable-stream@1.0.34
│ │ │ │ │ │ │   └── isarray@0.0.1
│ │ │ │ │ │ └─┬ vinyl@0.4.6
│ │ │ │ │ │   └── clone@0.2.0
│ │ │ │ │ ├─┬ decompress-targz@3.1.0
│ │ │ │ │ │ ├── is-gzip@1.0.0
│ │ │ │ │ │ ├── object-assign@2.1.1
│ │ │ │ │ │ ├─┬ through2@0.6.5
│ │ │ │ │ │ │ └─┬ readable-stream@1.0.34
│ │ │ │ │ │ │   └── isarray@0.0.1
│ │ │ │ │ │ └─┬ vinyl@0.4.6
│ │ │ │ │ │   └── clone@0.2.0
│ │ │ │ │ ├─┬ decompress-unzip@3.4.0
│ │ │ │ │ │ ├── is-zip@1.0.0
│ │ │ │ │ │ ├── stat-mode@0.2.1
│ │ │ │ │ │ └─┬ yauzl@2.4.2
│ │ │ │ │ │   └─┬ fd-slicer@1.0.1
│ │ │ │ │ │     └── pend@1.2.0
│ │ │ │ │ └── vinyl-assign@1.2.1
│ │ │ │ └─┬ gulp-util@3.0.7
│ │ │ │   ├── array-uniq@1.0.2
│ │ │ │   ├── beeper@1.1.0
│ │ │ │   ├─┬ fancy-log@1.2.0
│ │ │ │   │ └── time-stamp@1.0.1
│ │ │ │   ├─┬ gulplog@1.0.0
│ │ │ │   │ └── glogg@1.0.0
│ │ │ │   ├─┬ has-gulplog@0.1.0
│ │ │ │   │ └── sparkles@1.0.0
│ │ │ │   ├── lodash._reescape@3.0.0
│ │ │ │   ├── lodash._reevaluate@3.0.0
│ │ │ │   ├── lodash._reinterpolate@3.0.0
│ │ │ │   ├─┬ lodash.template@3.6.2
│ │ │ │   │ ├── lodash._basecopy@3.0.1
│ │ │ │   │ ├── lodash._basetostring@3.0.1
│ │ │ │   │ ├── lodash._basevalues@3.0.0
│ │ │ │   │ ├── lodash._isiterateecall@3.0.9
│ │ │ │   │ ├── lodash.escape@3.2.0
│ │ │ │   │ ├─┬ lodash.keys@3.1.2
│ │ │ │   │ │ └── lodash._getnative@3.9.1
│ │ │ │   │ ├── lodash.restparam@3.6.1
│ │ │ │   │ └── lodash.templatesettings@3.1.1
│ │ │ │   ├─┬ multipipe@0.1.2
│ │ │ │   │ └─┬ duplexer2@0.0.2
│ │ │ │   │   └─┬ readable-stream@1.1.14
│ │ │ │   │     └── isarray@0.0.1
│ │ │ │   ├── object-assign@3.0.0
│ │ │ │   └── vinyl@0.5.3
│ │ │ ├── gulp-rename@1.2.2
│ │ │ ├── is-url@1.2.1
│ │ │ ├── read-all-stream@3.1.0
│ │ │ ├─┬ readable-stream@2.0.6
│ │ │ │ ├── core-util-is@1.0.2
│ │ │ │ ├── isarray@1.0.0
│ │ │ │ ├── process-nextick-args@1.0.7
│ │ │ │ └── string_decoder@0.10.31
│ │ │ ├── stream-combiner2@1.1.1
│ │ │ ├─┬ vinyl@1.1.1
│ │ │ │ ├── clone@1.0.2
│ │ │ │ ├── clone-stats@0.0.1
│ │ │ │ └── replace-ext@0.0.1
│ │ │ ├─┬ vinyl-fs@2.4.3
│ │ │ │ ├─┬ duplexify@3.4.3
│ │ │ │ │ └── end-of-stream@1.0.0
│ │ │ │ ├─┬ glob-stream@5.3.2
│ │ │ │ │ ├── extend@3.0.0
│ │ │ │ │ ├── glob@5.0.15
│ │ │ │ │ ├─┬ glob-parent@2.0.0
│ │ │ │ │ │ └── is-glob@2.0.1
│ │ │ │ │ ├─┬ micromatch@2.3.8
│ │ │ │ │ │ ├─┬ 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
│ │ │ │ │ │ │ │   ├── isobject@2.1.0
│ │ │ │ │ │ │ │   ├── randomatic@1.1.5
│ │ │ │ │ │ │ │   └── repeat-string@1.5.4
│ │ │ │ │ │ │ ├── preserve@0.2.0
│ │ │ │ │ │ │ └── repeat-element@1.1.2
│ │ │ │ │ │ ├─┬ expand-brackets@0.1.5
│ │ │ │ │ │ │ └── is-posix-bracket@0.1.1
│ │ │ │ │ │ ├── extglob@0.3.2
│ │ │ │ │ │ ├── filename-regex@2.0.0
│ │ │ │ │ │ ├── is-extglob@1.0.0
│ │ │ │ │ │ ├─┬ kind-of@3.0.3
│ │ │ │ │ │ │ └── is-buffer@1.1.3
│ │ │ │ │ │ ├── normalize-path@2.0.1
│ │ │ │ │ │ ├─┬ object.omit@2.0.0
│ │ │ │ │ │ │ ├─┬ for-own@0.1.4
│ │ │ │ │ │ │ │ └── for-in@0.1.5
│ │ │ │ │ │ │ └── is-extendable@0.1.1
│ │ │ │ │ │ ├─┬ parse-glob@3.0.4
│ │ │ │ │ │ │ ├── glob-base@0.3.0
│ │ │ │ │ │ │ └── is-dotfile@1.0.2
│ │ │ │ │ │ └─┬ regex-cache@0.4.3
│ │ │ │ │ │   ├── is-equal-shallow@0.1.3
│ │ │ │ │ │   └── is-primitive@2.0.0
│ │ │ │ │ ├── ordered-read-streams@0.3.0
│ │ │ │ │ ├─┬ through2@0.6.5
│ │ │ │ │ │ └─┬ readable-stream@1.0.34
│ │ │ │ │ │   └── isarray@0.0.1
│ │ │ │ │ ├─┬ to-absolute-glob@0.1.1
│ │ │ │ │ │ └── extend-shallow@2.0.1
│ │ │ │ │ └─┬ unique-stream@2.2.1
│ │ │ │ │   └─┬ json-stable-stringify@1.0.1
│ │ │ │ │     └── jsonify@0.0.0
│ │ │ │ ├── graceful-fs@4.1.4
│ │ │ │ ├─┬ gulp-sourcemaps@1.6.0
│ │ │ │ │ └── convert-source-map@1.2.0
│ │ │ │ ├── is-valid-glob@0.3.0
│ │ │ │ ├── lazystream@1.0.0
│ │ │ │ ├─┬ lodash.isequal@4.2.0
│ │ │ │ │ ├── lodash._root@3.0.1
│ │ │ │ │ └── lodash.keys@4.0.7
│ │ │ │ ├── merge-stream@1.0.0
│ │ │ │ ├─┬ strip-bom@2.0.0
│ │ │ │ │ └── is-utf8@0.2.1
│ │ │ │ ├─┬ strip-bom-stream@1.0.0
│ │ │ │ │ └── first-chunk-stream@1.0.0
│ │ │ │ ├── through2-filter@2.0.0
│ │ │ │ └── vali-date@1.0.0
│ │ │ └─┬ ware@1.3.0
│ │ │   └─┬ wrap-fn@0.1.5
│ │ │     └── co@3.1.0
│ │ ├─┬ error@7.0.2
│ │ │ ├── string-template@0.2.1
│ │ │ └── xtend@4.0.1
│ │ ├─┬ find-up@1.1.2
│ │ │ └─┬ pinkie-promise@2.0.1
│ │ │   └── pinkie@2.0.4
│ │ ├─┬ github-username@2.1.0
│ │ │ └── gh-got@2.4.0
│ │ ├─┬ glob@7.0.3
│ │ │ ├─┬ inflight@1.0.5
│ │ │ │ └── wrappy@1.0.2
│ │ │ ├── inherits@2.0.1
│ │ │ ├─┬ minimatch@3.0.0
│ │ │ │ └─┬ brace-expansion@1.1.4
│ │ │ │   ├── balanced-match@0.4.1
│ │ │ │   └── concat-map@0.0.1
│ │ │ └── once@1.3.3
│ │ ├─┬ gruntfile-editor@1.2.0
│ │ │ └─┬ ast-query@1.2.0
│ │ │   ├─┬ escodegen@1.8.0
│ │ │   │ ├── estraverse@1.9.3
│ │ │   │ ├── esutils@2.0.2
│ │ │   │ ├─┬ optionator@0.8.1
│ │ │   │ │ ├── deep-is@0.1.3
│ │ │   │ │ ├── fast-levenshtein@1.1.3
│ │ │   │ │ ├── levn@0.3.0
│ │ │   │ │ ├── prelude-ls@1.1.2
│ │ │   │ │ ├── type-check@0.3.2
│ │ │   │ │ └── wordwrap@1.0.0
│ │ │   │ └─┬ source-map@0.2.0
│ │ │   │   └── amdefine@1.0.0
│ │ │   ├── esprima@2.7.2
│ │ │   └── traverse@0.6.6
│ │ ├─┬ html-wiring@1.2.0
│ │ │ ├─┬ cheerio@0.19.0
│ │ │ │ ├─┬ css-select@1.0.0
│ │ │ │ │ ├── boolbase@1.0.0
│ │ │ │ │ ├── css-what@1.0.0
│ │ │ │ │ ├── domutils@1.4.3
│ │ │ │ │ └── nth-check@1.0.1
│ │ │ │ ├─┬ dom-serializer@0.1.0
│ │ │ │ │ └── domelementtype@1.1.3
│ │ │ │ ├── entities@1.1.1
│ │ │ │ ├─┬ htmlparser2@3.8.3
│ │ │ │ │ ├── domelementtype@1.3.0
│ │ │ │ │ ├── domhandler@2.3.0
│ │ │ │ │ ├── domutils@1.5.1
│ │ │ │ │ ├── entities@1.0.0
│ │ │ │ │ └─┬ readable-stream@1.1.14
│ │ │ │ │   └── isarray@0.0.1
│ │ │ │ └── lodash@3.10.1
│ │ │ └── detect-newline@1.0.3
│ │ ├─┬ istextorbinary@1.0.2
│ │ │ ├── binaryextensions@1.0.1
│ │ │ └── textextensions@1.0.2
│ │ ├─┬ mem-fs-editor@2.2.1
│ │ │ ├── commondir@1.0.1
│ │ │ ├── deep-extend@0.4.1
│ │ │ ├── ejs@2.4.2
│ │ │ ├─┬ globby@4.1.0
│ │ │ │ ├── array-union@1.0.1
│ │ │ │ ├── arrify@1.0.1
│ │ │ │ ├── glob@6.0.4
│ │ │ │ └── pify@2.3.0
│ │ │ └─┬ multimatch@2.1.0
│ │ │   └── array-differ@1.0.0
│ │ ├─┬ mkdirp@0.5.1
│ │ │ └── minimist@0.0.8
│ │ ├─┬ nopt@3.0.6
│ │ │ └── abbrev@1.0.7
│ │ ├── path-exists@2.1.0
│ │ ├── path-is-absolute@1.0.0
│ │ ├── pretty-bytes@3.0.1
│ │ ├── read-chunk@1.0.1
│ │ ├─┬ read-pkg-up@1.0.1
│ │ │ └─┬ read-pkg@1.1.0
│ │ │   ├── load-json-file@1.1.0
│ │ │   └── path-type@1.1.0
│ │ ├── rimraf@2.5.2
│ │ ├─┬ run-async@2.2.0
│ │ │ └── is-promise@2.1.0
│ │ ├─┬ shelljs@0.7.0
│ │ │ ├── interpret@1.0.1
│ │ │ └─┬ rechoir@0.6.2
│ │ │   └── resolve@1.1.7
│ │ ├── text-table@0.2.0
│ │ ├── through2@2.0.1
│ │ ├─┬ underscore.string@3.3.4
│ │ │ ├── sprintf-js@1.0.3
│ │ │ └── util-deprecate@1.0.2
│ │ ├─┬ user-home@2.0.0
│ │ │ └── os-homedir@1.0.1
│ │ ├── xdg-basedir@2.0.0
│ │ ├─┬ yeoman-assert@2.2.1
│ │ │ └── lodash@3.10.1
│ │ ├─┬ yeoman-environment@1.6.1
│ │ │ ├── diff@2.2.3
│ │ │ ├─┬ grouped-queue@0.3.2
│ │ │ │ └── lodash@3.10.1
│ │ │ ├─┬ inquirer@1.0.3
│ │ │ │ ├── ansi-escapes@1.4.0
│ │ │ │ ├─┬ cli-cursor@1.0.2
│ │ │ │ │ └─┬ restore-cursor@1.0.1
│ │ │ │ │   └── exit-hook@1.1.1
│ │ │ │ ├── cli-width@2.1.0
│ │ │ │ ├── figures@1.7.0
│ │ │ │ ├── mute-stream@0.0.6
│ │ │ │ ├── rx@4.1.0
│ │ │ │ └── through@2.3.8
│ │ │ ├── log-symbols@1.0.2
│ │ │ ├─┬ mem-fs@1.1.3
│ │ │ │ └─┬ vinyl-file@2.0.0
│ │ │ │   └─┬ strip-bom-stream@2.0.0
│ │ │ │     └── first-chunk-stream@2.0.0
│ │ │ └── untildify@2.1.0
│ │ ├─┬ yeoman-test@1.4.0
│ │ │ └─┬ sinon@1.17.4
│ │ │   ├── formatio@1.1.1
│ │ │   ├── lolex@1.3.2
│ │ │   ├── samsam@1.1.2
│ │ │   └── util@0.10.3
│ │ └── yeoman-welcome@1.0.1
│ └─┬ yosay@1.1.1
│   ├── ansi-regex@2.0.0
│   ├── pad-component@0.0.1
│   ├─┬ repeating@2.0.1
│   │ └── is-finite@1.0.1
│   ├─┬ string-width@1.0.1
│   │ ├── code-point-at@1.0.0
│   │ └── is-fullwidth-code-point@1.0.0
│   ├─┬ taketalk@1.0.0
│   │ └── minimist@1.2.0
│   └── wrap-ansi@2.0.0
└─┬ yo@1.8.4
  ├── async@1.5.2
  ├─┬ chalk@1.1.3
  │ ├── ansi-styles@2.2.1
  │ ├── escape-string-regexp@1.0.5
  │ ├── has-ansi@2.0.0
  │ ├── strip-ansi@3.0.1
  │ └── supports-color@2.0.0
  ├── cli-list@0.1.8
  ├─┬ configstore@1.4.0
  │ ├── graceful-fs@4.1.4
  │ ├─┬ mkdirp@0.5.1
  │ │ └── minimist@0.0.8
  │ ├── object-assign@4.1.0
  │ ├── os-tmpdir@1.0.1
  │ ├── osenv@0.1.3
  │ ├── uuid@2.0.2
  │ ├─┬ write-file-atomic@1.1.4
  │ │ ├── imurmurhash@0.1.4
  │ │ └── slide@1.1.6
  │ └── xdg-basedir@2.0.0
  ├─┬ cross-spawn@3.0.1
  │ ├─┬ lru-cache@4.0.1
  │ │ ├── pseudomap@1.0.2
  │ │ └── yallist@2.0.0
  │ └─┬ which@1.2.9
  │   └── isexe@1.1.2
  ├── figures@1.7.0
  ├─┬ fullname@2.1.0
  │ ├─┬ npmconf@2.1.2
  │ │ ├─┬ config-chain@1.1.10
  │ │ │ └── proto-list@1.2.4
  │ │ ├── inherits@2.0.1
  │ │ ├── ini@1.3.4
  │ │ ├─┬ nopt@3.0.6
  │ │ │ └── abbrev@1.0.7
  │ │ ├─┬ once@1.3.3
  │ │ │ └── wrappy@1.0.2
  │ │ ├── semver@4.3.6
  │ │ └── uid-number@0.0.5
  │ ├── pify@2.3.0
  │ └─┬ pinkie-promise@2.0.1
  │   └── pinkie@2.0.4
  ├─┬ got@5.6.0
  │ ├─┬ create-error-class@3.0.2
  │ │ └── capture-stack-trace@1.0.0
  │ ├── duplexer2@0.1.4
  │ ├── is-plain-obj@1.1.0
  │ ├── is-redirect@1.0.0
  │ ├── is-retry-allowed@1.0.0
  │ ├── is-stream@1.1.0
  │ ├── lowercase-keys@1.0.0
  │ ├── node-status-codes@1.0.0
  │ ├─┬ parse-json@2.2.0
  │ │ └─┬ error-ex@1.3.0
  │ │   └── is-arrayish@0.2.1
  │ ├── read-all-stream@3.1.0
  │ ├─┬ readable-stream@2.1.4
  │ │ ├── buffer-shims@1.0.0
  │ │ ├── core-util-is@1.0.2
  │ │ ├── isarray@1.0.0
  │ │ ├── process-nextick-args@1.0.7
  │ │ ├── string_decoder@0.10.31
  │ │ └── util-deprecate@1.0.2
  │ ├── timed-out@2.0.0
  │ ├── unzip-response@1.0.0
  │ └─┬ url-parse-lax@1.0.0
  │   └── prepend-http@1.0.4
  ├─┬ humanize-string@1.0.1
  │ └── decamelize@1.2.0
  ├─┬ inquirer@0.11.4
  │ ├── ansi-escapes@1.4.0
  │ ├── ansi-regex@2.0.0
  │ ├─┬ cli-cursor@1.0.2
  │ │ └─┬ restore-cursor@1.0.1
  │ │   └── exit-hook@1.1.1
  │ ├── cli-width@1.1.1
  │ ├─┬ readline2@1.0.1
  │ │ ├── code-point-at@1.0.0
  │ │ ├── is-fullwidth-code-point@1.0.0
  │ │ └── mute-stream@0.0.5
  │ ├── run-async@0.1.0
  │ ├── rx-lite@3.1.2
  │ ├── string-width@1.0.1
  │ └── through@2.3.8
  ├─┬ insight@0.7.0
  │ ├── inquirer@0.10.1
  │ ├─┬ lodash.debounce@3.1.1
  │ │ └── lodash._getnative@3.9.1
  │ ├─┬ os-name@1.0.3
  │ │ ├─┬ osx-release@1.1.0
  │ │ │ └── minimist@1.2.0
  │ │ └─┬ win-release@1.1.1
  │ │   └── semver@5.1.0
  │ ├─┬ request@2.72.0
  │ │ ├── aws-sign2@0.6.0
  │ │ ├── aws4@1.4.1
  │ │ ├─┬ bl@1.1.2
  │ │ │ └── readable-stream@2.0.6
  │ │ ├── caseless@0.11.0
  │ │ ├─┬ combined-stream@1.0.5
  │ │ │ └── delayed-stream@1.0.0
  │ │ ├── extend@3.0.0
  │ │ ├── forever-agent@0.6.1
  │ │ ├── form-data@1.0.0-rc4
  │ │ ├─┬ har-validator@2.0.6
  │ │ │ ├─┬ commander@2.9.0
  │ │ │ │ └── graceful-readlink@1.0.1
  │ │ │ └─┬ is-my-json-valid@2.13.1
  │ │ │   ├── generate-function@2.0.0
  │ │ │   ├─┬ generate-object-property@1.2.0
  │ │ │   │ └── is-property@1.0.2
  │ │ │   └── jsonpointer@2.0.0
  │ │ ├─┬ hawk@3.1.3
  │ │ │ ├── boom@2.10.1
  │ │ │ ├── cryptiles@2.0.5
  │ │ │ ├── hoek@2.16.3
  │ │ │ └── sntp@1.0.9
  │ │ ├─┬ http-signature@1.1.1
  │ │ │ ├── assert-plus@0.2.0
  │ │ │ ├─┬ jsprim@1.2.2
  │ │ │ │ ├── extsprintf@1.0.2
  │ │ │ │ ├── json-schema@0.2.2
  │ │ │ │ └── verror@1.3.6
  │ │ │ └─┬ sshpk@1.8.3
  │ │ │   ├── asn1@0.2.3
  │ │ │   ├── assert-plus@1.0.0
  │ │ │   ├─┬ dashdash@1.14.0
  │ │ │   │ └── assert-plus@1.0.0
  │ │ │   ├── ecc-jsbn@0.1.1
  │ │ │   ├─┬ getpass@0.1.6
  │ │ │   │ └── assert-plus@1.0.0
  │ │ │   ├── jodid25519@1.0.2
  │ │ │   ├── jsbn@0.1.0
  │ │ │   └── tweetnacl@0.13.3
  │ │ ├── is-typedarray@1.0.0
  │ │ ├── isstream@0.1.2
  │ │ ├── json-stringify-safe@5.0.1
  │ │ ├─┬ mime-types@2.1.11
  │ │ │ └── mime-db@1.23.0
  │ │ ├── node-uuid@1.4.7
  │ │ ├── oauth-sign@0.8.2
  │ │ ├── qs@6.1.0
  │ │ ├── stringstream@0.0.5
  │ │ └── tunnel-agent@0.4.3
  │ └── tough-cookie@2.2.2
  ├── lodash@3.10.1
  ├─┬ meow@3.7.0
  │ ├─┬ camelcase-keys@2.1.0
  │ │ └── camelcase@2.1.1
  │ ├─┬ loud-rejection@1.3.0
  │ │ ├── array-find-index@1.0.1
  │ │ └── signal-exit@2.1.2
  │ ├── map-obj@1.0.1
  │ ├── minimist@1.2.0
  │ ├─┬ normalize-package-data@2.3.5
  │ │ ├── hosted-git-info@2.1.5
  │ │ ├─┬ is-builtin-module@1.0.0
  │ │ │ └── builtin-modules@1.1.1
  │ │ └─┬ validate-npm-package-license@3.0.1
  │ │   ├─┬ spdx-correct@1.0.2
  │ │   │ └── spdx-license-ids@1.2.1
  │ │   └─┬ spdx-expression-parse@1.0.2
  │ │     └── spdx-exceptions@1.0.4
  │ ├─┬ redent@1.0.0
  │ │ ├── indent-string@2.1.0
  │ │ └── strip-indent@1.0.1
  │ └── trim-newlines@1.0.0
  ├─┬ npm-keyword@4.2.0
  │ └── registry-url@3.1.0
  ├── opn@3.0.3
  ├─┬ package-json@2.3.2
  │ ├─┬ rc@1.1.6
  │ │ ├── deep-extend@0.4.1
  │ │ ├── minimist@1.2.0
  │ │ └── strip-json-comments@1.0.4
  │ └── semver@5.1.0
  ├─┬ parse-help@0.1.1
  │ └─┬ execall@1.0.0
  │   └─┬ clone-regexp@1.0.0
  │     ├── is-regexp@1.0.0
  │     └── is-supported-regexp-flag@1.0.0
  ├─┬ 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
  ├─┬ repeating@2.0.1
  │ └─┬ is-finite@1.0.1
  │   └── number-is-nan@1.0.0
  ├─┬ root-check@1.0.0
  │ ├─┬ downgrade-root@1.1.0
  │ │ ├── default-uid@1.0.0
  │ │ └── is-root@1.0.0
  │ └─┬ sudo-block@1.2.0
  │   └── is-docker@1.0.1
  ├─┬ sort-on@1.3.0
  │ ├── arrify@1.0.1
  │ └─┬ dot-prop@2.4.0
  │   └── is-obj@1.0.1
  ├── string-length@1.0.1
  ├─┬ tabtab@1.3.2
  │ ├─┬ debug@2.2.0
  │ │ └── ms@0.7.1
  │ ├─┬ inquirer@1.0.3
  │ │ ├── cli-width@2.1.0
  │ │ ├── lodash@4.13.1
  │ │ ├── mute-stream@0.0.6
  │ │ ├─┬ run-async@2.2.0
  │ │ │ └── is-promise@2.1.0
  │ │ └── rx@4.1.0
  │ ├── minimist@1.2.0
  │ └─┬ npmlog@2.0.4
  │   ├── ansi@0.3.1
  │   ├─┬ are-we-there-yet@1.1.2
  │   │ └── delegates@1.0.0
  │   └─┬ gauge@1.2.7
  │     ├── has-unicode@2.0.0
  │     ├─┬ lodash.pad@4.4.0
  │     │ ├── lodash._baseslice@4.0.0
  │     │ ├── lodash._basetostring@4.12.0
  │     │ └── lodash.tostring@4.1.3
  │     ├── lodash.padend@4.5.0
  │     └── lodash.padstart@4.5.0
  ├── titleize@1.0.0
  ├─┬ update-notifier@0.6.3
  │ ├─┬ boxen@0.3.1
  │ │ ├── filled-array@1.1.0
  │ │ └── widest-line@1.0.0
  │ ├── configstore@2.0.0
  │ ├── is-npm@1.0.0
  │ ├── latest-version@2.0.0
  │ └─┬ semver-diff@2.1.0
  │   └── semver@5.1.0
  ├─┬ user-home@2.0.0
  │ └── os-homedir@1.0.1
  ├─┬ yeoman-character@1.1.0
  │ └─┬ supports-color@3.1.2
  │   └── has-flag@1.0.0
  ├─┬ yeoman-doctor@2.1.0
  │ ├─┬ bin-version-check@2.1.0
  │ │ ├─┬ bin-version@1.0.4
  │ │ │ └─┬ find-versions@1.2.1
  │ │ │   └── semver-regex@1.0.0
  │ │ ├── minimist@1.2.0
  │ │ └─┬ semver-truncate@1.1.0
  │ │   └── semver@5.1.0
  │ ├─┬ each-async@1.1.1
  │ │ ├── onetime@1.1.0
  │ │ └── set-immediate-shim@1.0.1
  │ ├── log-symbols@1.0.2
  │ ├── object-values@1.0.0
  │ ├── semver@5.1.0
  │ └─┬ twig@0.8.9
  │   ├─┬ minimatch@3.0.0
  │   │ └─┬ brace-expansion@1.1.4
  │   │   ├── balanced-match@0.4.1
  │   │   └── concat-map@0.0.1
  │   └─┬ walk@2.3.9
  │     └── foreachasync@3.0.0
  ├─┬ yeoman-environment@1.6.1
  │ ├── diff@2.2.3
  │ ├─┬ globby@4.1.0
  │ │ ├─┬ array-union@1.0.1
  │ │ │ └── array-uniq@1.0.2
  │ │ └─┬ glob@6.0.4
  │ │   ├── inflight@1.0.5
  │ │   └── path-is-absolute@1.0.0
  │ ├── grouped-queue@0.3.2
  │ ├─┬ inquirer@1.0.3
  │ │ ├── cli-width@2.1.0
  │ │ ├── mute-stream@0.0.6
  │ │ └── run-async@2.2.0
  │ ├── lodash@4.13.1
  │ ├─┬ mem-fs@1.1.3
  │ │ ├─┬ through2@2.0.1
  │ │ │ ├── readable-stream@2.0.6
  │ │ │ └── xtend@4.0.1
  │ │ ├─┬ vinyl@1.1.1
  │ │ │ ├── clone@1.0.2
  │ │ │ ├── clone-stats@0.0.1
  │ │ │ └── replace-ext@0.0.1
  │ │ └─┬ vinyl-file@2.0.0
  │ │   └─┬ strip-bom-stream@2.0.0
  │ │     └── first-chunk-stream@2.0.0
  │ ├── text-table@0.2.0
  │ └── untildify@2.1.0
  └─┬ yosay@1.1.1
    ├── pad-component@0.0.1
    ├─┬ taketalk@1.0.0
    │ ├── get-stdin@4.0.1
    │ └── minimist@1.2.0
    └── wrap-ansi@2.0.0

➜  scratch npm install -g yo
npm WARN deprecated npmconf@2.1.2: this package has been reintegrated into npm and is now out of date with respect to npm
/Users/michaelallan/.nvm/versions/node/v6.2.0/bin/yo -> /Users/michaelallan/.nvm/versions/node/v6.2.0/lib/node_modules/yo/lib/cli.js
/Users/michaelallan/.nvm/versions/node/v6.2.0/bin/yo-complete -> /Users/michaelallan/.nvm/versions/node/v6.2.0/lib/node_modules/yo/lib/completion/index.js

> yo@1.8.4 postinstall /Users/michaelallan/.nvm/versions/node/v6.2.0/lib/node_modules/yo
> yodoctor


Yeoman Doctor
Running sanity checks on your system

✔ Global configuration file is valid
✔ NODE_PATH matches the npm root
✔ Node.js version
✔ No .bowerrc file in home directory
✔ No .yo-rc.json file in home directory
✔ npm version

Everything looks all right!
/Users/michaelallan/.nvm/versions/node/v6.2.0/lib
└── yo@1.8.4

➜  scratch npm install -g generator-react-gen
npm WARN deprecated cross-spawn-async@2.2.4: cross-spawn no longer requires a build toolchain, use it instead!
/Users/michaelallan/.nvm/versions/node/v6.2.0/lib
└── generator-react-gen@0.0.4

➜  scratch yo react-gen

     _-----_
    |       |    .--------------------------.
    |--(o)--|    |   Welcome to the gnarly  |
   `---------´   |    generator-react-gen   |
    ( _´U`_ )    |        generator!        |
    /___A___\    '--------------------------'
     |  ~  |
   __'.___.'__
 ´   `  |° ´ Y `

? App name welp
? Author name Michael Allan
? Author email michaelallan@optushome.com.au

events.js:160
      throw er; // Unhandled 'error' event
      ^
AssertionError: Trying to copy from a source that does not exist: /Users/michaelallan/.nvm/versions/node/v6.2.0/lib/node_modules/generator-react-gen/generators/app/templates/.env
    at EditionInterface.exports._copySingle (/Users/michaelallan/.nvm/versions/node/v6.2.0/lib/node_modules/generator-react-gen/node_modules/mem-fs-editor/lib/actions/copy.js:45:3)
    at EditionInterface.exports.copy (/Users/michaelallan/.nvm/versions/node/v6.2.0/lib/node_modules/generator-react-gen/node_modules/mem-fs-editor/lib/actions/copy.js:23:17)
    at EditionInterface.module.exports [as copyTpl] (/Users/michaelallan/.nvm/versions/node/v6.2.0/lib/node_modules/generator-react-gen/node_modules/mem-fs-editor/lib/actions/copy-tpl.js:10:8)
    at tplCopy (/Users/michaelallan/.nvm/versions/node/v6.2.0/lib/node_modules/generator-react-gen/generators/app/index.js:7:11)
    at files.forEach.filename (/Users/michaelallan/.nvm/versions/node/v6.2.0/lib/node_modules/generator-react-gen/generators/app/index.js:17:5)
    at Array.forE%

➜  scratch find /Users/michaelallan/.nvm/versions/node/v6.2.0/lib/node_modules/generator-react-gen -name \.env
/Users/michaelallan/.nvm/versions/node/v6.2.0/lib/node_modules/generator-react-gen/node_modules/redux-module-builder/.env
@lolptdr
Copy link

lolptdr commented Jun 2, 2016

Same issue as @growlybear. Confirmed that yo doctor is good with npm and node v6.2.0 version.

~/Projects ❯❯❯ yo doctor     

Yeoman Doctor
Running sanity checks on your system

✔ Global configuration file is valid
✔ NODE_PATH matches the npm root
✔ Node.js version
✔ No .bowerrc file in home directory
✔ No .yo-rc.json file in home directory
✔ npm version

Everything looks all right!
~/Projects ❯❯❯ yo react-gen

     _-----_
    |       |    .--------------------------.
    |--(o)--|    |   Welcome to the gnarly  |
   `---------´   |    generator-react-gen   |
    ( _´U`_ )    |        generator!        |
    /___A___\    '--------------------------'
     |  ~  |     
   __'.___.'__   
 ´   `  |° ´ Y ` 

? App name Projects
? Author name Ari Lerner
? Author email ari@fullstack.io

events.js:160
      throw er; // Unhandled 'error' event
      ^
AssertionError: Trying to copy from a source that does not exist: /Users/jtingsanchali/.nvm/versions/node/v6.2.0/lib/node_modules/generator-react-gen/generators/app/templates/.env
    at EditionInterface.exports._copySingle (/Users/jtingsanchali/.nvm/versions/node/v6.2.0/lib/node_modules/generator-react-gen/node_modules/mem-fs-editor/lib/actions/copy.js:45:3)
    at EditionInterface.exports.copy (/Users/jtingsanchali/.nvm/versions/node/v6.2.0/lib/node_modules/generator-react-gen/node_modules/mem-fs-editor/lib/actions/copy.js:23:17)
    at EditionInterface.module.exports [as copyTpl] (/Users/jtingsanchali/.nvm/versions/node/v6.2.0/lib/node_modules/generator-react-gen/node_modules/mem-fs-editor/lib/actions/copy-tpl.js:10:8)
    at tplCopy (/Users/jtingsanchali/.nvm/versions/node/v6.2.0/lib/node_modules/generator-react-gen/generators/app/index.js:7:11)
    at files.forEach.filename (/Users/jtingsanchali/.nvm/versions/node/v6.2.0/lib/node_modules/generator-react-gen/generators/app/index.js:17:5)
    at Arra%                                                                                                                        
 ~/Projects ❯❯❯ npm -v       
3.8.9
~/Projects ❯❯❯ node -v
v6.2.0

@ghost
Copy link

ghost commented Jun 3, 2016

@jfrumar
Copy link

jfrumar commented Jun 4, 2016

For now, If you just touch the missing file, then the generator is able to proceed.

@auser auser self-assigned this Jun 8, 2016
@auser auser added the bug label Jun 8, 2016
@auser auser closed this as completed in fa04b3b Jun 8, 2016
@auser
Copy link
Contributor

auser commented Jun 8, 2016

This should be fixed with the latest commit. Let me know if you run into troubles again.

Will push an updated npm module with this shortly.

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

No branches or pull requests

4 participants