Javascript Yeoman生成器错误this.log=this.env.adapter.log;

Javascript Yeoman生成器错误this.log=this.env.adapter.log;,javascript,wordpress,node.js,generator,yeoman,Javascript,Wordpress,Node.js,Generator,Yeoman,我花了很长时间调试这个错误-寻找另一组关于它的眼睛 我已经将Romain Berger的Yeoman Wordpress生成器用于修改我的工作流程github repo,如下所示: 此处是指向我的生成器的npm链接: 在安装并运行:yo assembly wp后,出现以下错误: /usr/local/lib/node_modules/generator-assembly-wp/node_modules/yeoman-generator/lib/base.js:79 this.log =

我花了很长时间调试这个错误-寻找另一组关于它的眼睛

我已经将Romain Berger的Yeoman Wordpress生成器用于修改我的工作流程github repo,如下所示:

此处是指向我的生成器的npm链接:

在安装并运行:
yo assembly wp
后,出现以下错误:

/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)
/usr/local/lib/node_modules/generator assembly wp/node_modules/yeoman generator/lib/base.js:79
this.log=this.env.adapter.log;
^
TypeError:无法读取未定义的属性“log”
在Generator.Base(/usr/local/lib/node_modules/Generator assembly wp/node_modules/yeoman Generator/lib/Base.js:79:30)
在新的生成器上(/usr/local/lib/node_modules/Generator assembly wp/app/index.js:17:26)
在Environment.create(/usr/local/lib/node_modules/yo/node_modules/yeoman generator/lib/env/index.js:325:10)
在Environment.run(/usr/local/lib/node_modules/yo/node_modules/yeoman generator/lib/env/index.js:361:24)
在init(/usr/local/lib/node_modules/yo/cli.js:95:7)
在pre(/usr/local/lib/node_modules/yo/cli.js:108:3)
反对。(/usr/local/lib/node_modules/yo/cli.js:134:1)
在模块处编译(Module.js:456:26)
在Object.Module.\u extensions..js(Module.js:474:10)
在Module.load(Module.js:356:32)

任何帮助都将不胜感激

这是因为您使用发电机系统0.15(不是稳定版本)和
yo
1.0.6

使用0.14和
yo
1.0.6运行生成器。或者使用0.15.0-pre.1和
yo
1.0.7-pre.1运行生成器


(顺便说一句,注意到错误,在正式全面发布之前会有修复)

我在哪里可以找到Generator system版本@simon boudrias-感谢您的帮助,我想知道您的故障排除方法。与每个node.js模块一样,在
package.json
文件中。对于
yo
,由于它是一个全局包,只需运行
npmls-g--depth=0
并检查它提供给您的版本。要安装另一个版本,只需运行
npm install@
。好的,我看到了@simon boudrias-谢谢你,我不知道。非常感谢!