Myke Preuss
Myke Preuss

Reputation: 23

Yeoman Generator error this.log = this.env.adapter.log;

I'm having a hell of time debugging this error - looking for another set of eyes on it.

I've forked Romain Berger's Yeoman Wordpress generator to modify for my workflow, github repo here: https://github.com/mykepreuss/yeoman-wordpress

npm link to my generator here: https://npmjs.org/package/generator-assembly-wp

After I install it and run: yo assembly-wp I get the following error:

/usr/local/lib/node_modules/generator-assembly-wp/node_modules/yeoman-generator/lib/base.js:79
  this.log = this.env.adapter.log;
                             ^
TypeError: Cannot read property 'log' of undefined
    at Generator.Base (/usr/local/lib/node_modules/generator-assembly-wp/node_modules/yeoman-generator/lib/base.js:79:30)
    at new Generator (/usr/local/lib/node_modules/generator-assembly-wp/app/index.js:17:26)
    at Environment.create (/usr/local/lib/node_modules/yo/node_modules/yeoman-generator/lib/env/index.js:325:10)
    at Environment.run (/usr/local/lib/node_modules/yo/node_modules/yeoman-generator/lib/env/index.js:361:24)
    at init (/usr/local/lib/node_modules/yo/cli.js:95:7)
    at pre (/usr/local/lib/node_modules/yo/cli.js:108:3)
    at Object.<anonymous> (/usr/local/lib/node_modules/yo/cli.js:134:1)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)

Any help would be much appreciated!

Upvotes: 0

Views: 596

Answers (1)

Simon Boudrias
Simon Boudrias

Reputation: 44649

This is because you use Generator system 0.15 (which is not in stable release) with yo 1.0.6.

Either run your Generator with 0.14 and yo 1.0.6. Or run your Generator with 0.15.0-pre.1 and yo 1.0.7-pre.1

(BTW, bug noted and there'll be a fix before the official full release)

Upvotes: 1

Related Questions